@SupportedAnnotationTypes(value="org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager") @SupportedSourceVersion(value=RELEASE_6) public class DynamicManagerProcessor extends DynamicComponentProcessor<DynamicManager>
DynamicManager annotated interfacrs and produces spring configuration accordlingly.DYNAMIC_COMPONENT_TEMPLATEprocessingEnv| Constructor and Description |
|---|
DynamicManagerProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected Class<DynamicManager> |
annotationClass() |
protected String |
beanFactoryClass() |
protected String |
beanName(DynamicManager componentDefinition)
Should get the "name" property of the annotation.
|
protected Class<?> |
entityClass(DynamicManager componentDefinition)
Should get the entity property of the given component definition.
|
protected String |
generatedFileName() |
protected boolean |
lookupCustomImplementation(DynamicManager definition) |
protected String |
primaryAttribute(DynamicManager definition) |
protected CharSequence |
sessionFactoryName(DynamicManager definition,
Element component)
This method should issue an error if no sessionFactoryName is extractible from annotation.
|
checkSessionFactoryName, getMessager, init, processgetCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, isInitializedprotected String beanFactoryClass()
beanFactoryClass in class DynamicComponentProcessor<DynamicManager>protected Class<DynamicManager> annotationClass()
annotationClass in class DynamicComponentProcessor<DynamicManager>protected String generatedFileName()
generatedFileName in class DynamicComponentProcessor<DynamicManager>protected Class<?> entityClass(DynamicManager componentDefinition)
DynamicComponentProcessorMirroredTypeException but it's OK.entityClass in class DynamicComponentProcessor<DynamicManager>DynamicComponentProcessor.entityClass(java.lang.annotation.Annotation)protected String beanName(DynamicManager componentDefinition)
DynamicComponentProcessorbeanName in class DynamicComponentProcessor<DynamicManager>DynamicComponentProcessor.beanName(java.lang.annotation.Annotation)protected boolean lookupCustomImplementation(DynamicManager definition)
lookupCustomImplementation in class DynamicComponentProcessor<DynamicManager>DynamicComponentProcessor.lookupCustomImplementation(java.lang.annotation.Annotation)protected String primaryAttribute(DynamicManager definition)
primaryAttribute in class DynamicComponentProcessor<DynamicManager>protected CharSequence sessionFactoryName(DynamicManager definition, Element component)
DynamicComponentProcessorsessionFactoryName in class DynamicComponentProcessor<DynamicManager>org.squashtest.tm.tools.annotation.processor.DynamicComponentProcessor#sessionFactoryName(java.lang.annotation.Annotation)Copyright © 2010–2016 Henix, henix.fr. All rights reserved.