From cefd0f3f2e2fa14d98f5617718ae0a4426b5dd29 Mon Sep 17 00:00:00 2001 From: Ryan Cloherty Date: Tue, 16 Feb 2021 18:10:45 -0500 Subject: [PATCH] Add all APT options to AbstractQuerydslProcessor Added annotation processor options to getSupportedOptions. To avoid warnings when compiling and to follow best practices for annotation processors, the full list of annotation processor options recognized by querydsl-apt should be returned when AbstractQuerydslProcessor.getSupportedOptions() is called. --- .../apt/AbstractQuerydslProcessor.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/querydsl-apt/src/main/java/com/querydsl/apt/AbstractQuerydslProcessor.java b/querydsl-apt/src/main/java/com/querydsl/apt/AbstractQuerydslProcessor.java index 16366de1b..d23d746b5 100644 --- a/querydsl-apt/src/main/java/com/querydsl/apt/AbstractQuerydslProcessor.java +++ b/querydsl-apt/src/main/java/com/querydsl/apt/AbstractQuerydslProcessor.java @@ -545,9 +545,24 @@ public abstract class AbstractQuerydslProcessor extends AbstractProcessor { @Override public Set getSupportedOptions() { - Set optionKeys = new HashSet(); - optionKeys.add(QUERYDSL_LOG_INFO); - return optionKeys; + return new HashSet<>(Arrays.asList( + QUERYDSL_CREATE_DEFAULT_VARIABLE, + QUERYDSL_PREFIX, + QUERYDSL_SUFFIX, + QUERYDSL_PACKAGE_SUFFIX, + QUERYDSL_MAP_ACCESSORS, + QUERYDSL_LIST_ACCESSORS, + QUERYDSL_ENTITY_ACCESSORS, + QUERYDSL_USE_FIELDS, + QUERYDSL_USE_GETTERS, + QUERYDSL_EXCLUDED_PACKAGES, + QUERYDSL_EXCLUDED_CLASSES, + QUERYDSL_INCLUDED_PACKAGES, + QUERYDSL_INCLUDED_CLASSES, + QUERYDSL_UNKNOWN_AS_EMBEDDABLE, + QUERYDSL_VARIABLE_NAME_FUNCTION_CLASS, + QUERYDSL_LOG_INFO, + QUERYDSL_GENERATED_ANNOTATION_CLASS)); } private void setLogInfo() {