@SupportedAnnotationTypes(value="org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager") @SupportedSourceVersion(value=RELEASE_6) public class DynamicManagerProcessor extends DynamicComponentProcessor<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>
DynamicManager annotated interfacrs and produces spring configuration accordlingly.DYNAMIC_COMPONENT_TEMPLATEprocessingEnv| Constructor and Description |
|---|
DynamicManagerProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected Class<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager> |
annotationClass() |
protected String |
beanFactoryClass() |
protected String |
beanName(org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager componentDefinition)
Should get the "name" property of the annotation.
|
protected Class<?> |
entityClass(org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager componentDefinition)
Should get the entity property of the given component definition.
|
protected String |
generatedFileName() |
protected boolean |
lookupCustomImplementation(org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager definition) |
protected CharSequence |
sessionFactoryName(org.squashtest.tm.core.dynamicmanager.annotation.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<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>protected Class<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager> annotationClass()
annotationClass in class DynamicComponentProcessor<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>protected String generatedFileName()
generatedFileName in class DynamicComponentProcessor<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>protected Class<?> entityClass(org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager componentDefinition)
DynamicComponentProcessorMirroredTypeException but it's OK.entityClass in class DynamicComponentProcessor<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>DynamicComponentProcessor.entityClass(java.lang.annotation.Annotation)protected String beanName(org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager componentDefinition)
DynamicComponentProcessorbeanName in class DynamicComponentProcessor<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>DynamicComponentProcessor.beanName(java.lang.annotation.Annotation)protected boolean lookupCustomImplementation(org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager definition)
lookupCustomImplementation in class DynamicComponentProcessor<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>DynamicComponentProcessor.lookupCustomImplementation(java.lang.annotation.Annotation)protected CharSequence sessionFactoryName(org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager definition, Element component)
DynamicComponentProcessorsessionFactoryName in class DynamicComponentProcessor<org.squashtest.tm.core.dynamicmanager.annotation.DynamicManager>org.squashtest.tm.tools.annotation.processor.DynamicComponentProcessor#sessionFactoryName(java.lang.annotation.Annotation)Copyright © 2010-2015 Henix, henix.fr. All Rights Reserved.