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