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, typesFields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected booleanprotected static StringtoEnumConstant(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, removeUndefinedMethods 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:
afterAnnotationProcessingin classAbstractGenerateEntityImplementationsProcessor
-
getGenerators
- Specified by:
getGeneratorsin classAbstractGenerateEntityImplementationsProcessor
-
testAnnotationElement
- Overrides:
testAnnotationElementin classAbstractGenerateEntityImplementationsProcessor
-
toEnumConstant
-
printMethodHeader
-