public interface Configuration
Modifier and Type | Method and Description |
---|---|
void |
addExcludedClass(java.lang.String className) |
void |
addExcludedPackage(java.lang.String packageName) |
VisitorConfig |
getConfig(javax.lang.model.element.TypeElement e,
java.util.List<? extends javax.lang.model.element.Element> elements) |
Serializer |
getDTOSerializer() |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getEmbeddableAnnotation() |
Serializer |
getEmbeddableSerializer() |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getEmbeddedAnnotation() |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getEntitiesAnnotation() |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getEntityAnnotation() |
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> |
getEntityAnnotations() |
Serializer |
getEntitySerializer() |
java.util.Collection<java.lang.String> |
getKeywords() |
java.lang.String |
getNamePrefix() |
java.lang.String |
getNameSuffix() |
QueryTypeFactory |
getQueryTypeFactory() |
SerializerConfig |
getSerializerConfig(EntityType entityType) |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getSkipAnnotation() |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getSuperTypeAnnotation() |
Serializer |
getSupertypeSerializer() |
TypeMappings |
getTypeMappings() |
void |
inspect(javax.lang.model.element.Element element,
Annotations annotations) |
boolean |
isBlockedField(javax.lang.model.element.VariableElement field) |
boolean |
isBlockedGetter(javax.lang.model.element.ExecutableElement getter) |
boolean |
isExcludedClass(java.lang.String className) |
boolean |
isExcludedPackage(java.lang.String packageName) |
boolean |
isUnknownAsEmbedded() |
boolean |
isUseFields() |
boolean |
isUseGetters() |
boolean |
isValidConstructor(javax.lang.model.element.ExecutableElement constructor) |
boolean |
isValidField(javax.lang.model.element.VariableElement field) |
boolean |
isValidGetter(javax.lang.model.element.ExecutableElement getter) |
boolean isUnknownAsEmbedded()
TypeMappings getTypeMappings()
VisitorConfig getConfig(javax.lang.model.element.TypeElement e, java.util.List<? extends javax.lang.model.element.Element> elements)
e
- elements
- Serializer getDTOSerializer()
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getEntitiesAnnotation()
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getEmbeddedAnnotation()
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getEmbeddableAnnotation()
Serializer getEmbeddableSerializer()
java.lang.Class<? extends java.lang.annotation.Annotation> getEntityAnnotation()
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getEntityAnnotations()
Serializer getEntitySerializer()
java.lang.String getNamePrefix()
java.lang.String getNameSuffix()
SerializerConfig getSerializerConfig(EntityType entityType)
entityType
- @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getSkipAnnotation()
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getSuperTypeAnnotation()
Serializer getSupertypeSerializer()
boolean isBlockedField(javax.lang.model.element.VariableElement field)
field
- boolean isBlockedGetter(javax.lang.model.element.ExecutableElement getter)
getter
- boolean isUseFields()
boolean isUseGetters()
boolean isValidConstructor(javax.lang.model.element.ExecutableElement constructor)
constructor
- boolean isValidField(javax.lang.model.element.VariableElement field)
field
- boolean isValidGetter(javax.lang.model.element.ExecutableElement getter)
getter
- java.util.Collection<java.lang.String> getKeywords()
QueryTypeFactory getQueryTypeFactory()
void addExcludedPackage(java.lang.String packageName)
packageName
- void addExcludedClass(java.lang.String className)
className
- boolean isExcludedPackage(java.lang.String packageName)
packageName
- boolean isExcludedClass(java.lang.String className)
className
- void inspect(javax.lang.model.element.Element element, Annotations annotations)
element
- annotations
- Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.