Class GenerateEntityImplementationsProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor
org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor
- All Implemented Interfaces:
Processor
@SupportedAnnotationTypes("org.keycloak.models.map.annotations.GenerateEntityImplementations")
@SupportedSourceVersion(RELEASE_11)
public class GenerateEntityImplementationsProcessor
extends AbstractGenerateEntityImplementationsProcessor
- Author:
- hmlnarik
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor
AbstractGenerateEntityImplementationsProcessor.Generator, AbstractGenerateEntityImplementationsProcessor.NameFirstComparator
-
Field Summary
Fields inherited from class org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor
elements, FQN_DEEP_CLONER, FQN_ENTITY_FIELD, FQN_ENTITY_FIELD_DELEGATE, FQN_HAS_ENTITY_FIELD_DELEGATE, types
Fields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected boolean
protected static String
toEnumConstant
(String key) Methods inherited from class org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor
deepClone, determineAttributeFromMethodName, determineFieldType, fieldGetters, generatedAnnotation, getAllAbstractMethods, getCollectionKey, interfaceToImplementation, isBoxedPrimitiveType, isCollection, isEnumType, isImmutableFinalType, isKnownCollectionOfImmutableFinalTypes, isPrimitiveType, isUndefined, methodsPerAttributeMapping, process, removeUndefined
Methods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitialized
-
Constructor Details
-
GenerateEntityImplementationsProcessor
public GenerateEntityImplementationsProcessor()
-
-
Method Details
-
afterAnnotationProcessing
protected void afterAnnotationProcessing()- Overrides:
afterAnnotationProcessing
in classAbstractGenerateEntityImplementationsProcessor
-
getGenerators
- Specified by:
getGenerators
in classAbstractGenerateEntityImplementationsProcessor
-
testAnnotationElement
- Overrides:
testAnnotationElement
in classAbstractGenerateEntityImplementationsProcessor
-
toEnumConstant
-
printMethodHeader
-