EntityDAOTransformer
@Deprecated @Component(role=org.nuiton.eugene.Template.class, hint="org.nuiton.topia.generator.DAOAbstractTransformer") public class DAOAbstractTransformer extends org.nuiton.eugene.java.ObjectModelTransformerToJava
Modifier and Type | Field and Description |
---|---|
protected Class<?> |
daoImplementation
Deprecated.
The class of abstract dao to use.
|
protected Map<org.nuiton.eugene.models.object.ObjectModelClass,Set<org.nuiton.eugene.models.object.ObjectModelClass>> |
usages
Deprecated.
TODO
|
builder, eugeneTagValues
outputModel, outputProperties, outputTemplate, previousTransformer
Constructor and Description |
---|
DAOAbstractTransformer()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
collectExtraOperations(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
Deprecated.
EVO #636 : Manage extra operations for DAO from "dao" dependency
between an interface with stereotype <<dao>> (dependency client) and
a class with stereotype <<entity>> (dependency supplier).
|
protected void |
generateDelete(org.nuiton.eugene.models.object.ObjectModelClass clazz,
org.nuiton.eugene.models.object.ObjectModelClass result)
Deprecated.
|
protected void |
generateNMultiplicity(String clazzName,
org.nuiton.eugene.models.object.ObjectModelClass result,
org.nuiton.eugene.models.object.ObjectModelAttribute attr)
Deprecated.
|
protected void |
generateNoNMultiplicity(String clazzName,
org.nuiton.eugene.models.object.ObjectModelClass result,
org.nuiton.eugene.models.object.ObjectModelAttribute attr,
boolean isAssoc)
Deprecated.
|
Collection<org.nuiton.eugene.models.object.ObjectModelOperation> |
getDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated.
|
void |
transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated.
|
void |
transformFromInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
Deprecated.
|
void |
transformFromModel(org.nuiton.eugene.models.object.ObjectModel model)
Deprecated.
|
addAnnotation, addAnnotation, addAnnotationParameter, addAttribute, addAttribute, addAttribute, addAttribute, addBlock, addComment, addConstant, addConstant, addConstantsFromDependency, addConstructor, addConstructor, addException, addException, addGeneratedAnnotation, addI18n, addImport, addImport, addImport, addInnerClassifier, addInterface, addInterface, addLiteral, addOperation, addOperation, addOperation, addParameter, addParameter, addStereotype, addTagValue, addTagValue, cloneAttribute, cloneClass, cloneClassifier, cloneClassifier, cloneEnumeration, cloneInterface, cloneOperation, cloneOperationSignature, cloneStereotypes, cloneTagValues, copyClassifier, createAbstractClass, createClass, createEnumeration, createInterface, debugOutputModel, generateI18nBlock, getConstantName, getConstantPrefix, getConstantPrefix, getFileInClassPath, getJavaBeanMethodName, getJavaBeanMethodName, getPackage, getPackage, initConstantPrefixFromModel, initOutputModel, initOutputTemplate, isInClassPath, isInClassPath, isInClassPath, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClass
transform, transformFromClassifier, transformFromElement, transformFromEnumeration
addOutputProperty, applyTemplate, getDefaultPackageName, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transform
getClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getResourcesHelper, getWriterReport, isOverwrite, isVerbose, setConfiguration, setProperty
protected Map<org.nuiton.eugene.models.object.ObjectModelClass,Set<org.nuiton.eugene.models.object.ObjectModelClass>> usages
protected Class<?> daoImplementation
public void transformFromModel(org.nuiton.eugene.models.object.ObjectModel model)
transformFromModel
in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
public void transformFromInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
transformFromInterface
in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
protected void collectExtraOperations(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
interfacez
- The interface with <<dao>> stereotypepublic void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
transformFromClass
in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
protected void generateDelete(org.nuiton.eugene.models.object.ObjectModelClass clazz, org.nuiton.eugene.models.object.ObjectModelClass result)
protected void generateNoNMultiplicity(String clazzName, org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelAttribute attr, boolean isAssoc)
protected void generateNMultiplicity(String clazzName, org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelAttribute attr)
public Collection<org.nuiton.eugene.models.object.ObjectModelOperation> getDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Copyright © 2004–2022 Code Lutin. All rights reserved.