public class JpaDaoTransformer extends AbstractJpaTransformer
AbstractXXXJpaDao: abstract jpa dao for entity named XXX, will find here the generated stuff (with jpa mapping, technical stuff)XXXJpaDao: concrete public jpa dao to use in your persistence layerNote: All classes found in class-path are not generated.
|
DEFAULT_CONSTANT_PREFIXoutputModel, outputProperties, outputTemplate, previousTransformer| Constructor and Description |
|---|
JpaDaoTransformer() |
| Modifier and Type | Method and Description |
|---|---|
protected org.nuiton.eugene.models.object.ObjectModelClass |
generateAbstract(org.nuiton.eugene.models.object.ObjectModelClass input,
String packageName,
String abstractDaoName,
String concreteEntityQualifiedName) |
protected org.nuiton.eugene.models.object.ObjectModelClass |
generateImpl(org.nuiton.eugene.models.object.ObjectModelClass input,
String packageName,
String abstractDaoName,
String concreteDaoName,
String concreteEntityQualifiedName) |
protected void |
generateNMultiplicity(String clazzName,
org.nuiton.eugene.models.object.ObjectModelClass result,
org.nuiton.eugene.models.object.ObjectModelAttribute attr) |
protected void |
generateNoNMultiplicity(String clazzName,
org.nuiton.eugene.models.object.ObjectModelClass result,
org.nuiton.eugene.models.object.ObjectModelAttribute attr,
boolean isAssoc) |
void |
transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass input) |
addConstructorWithEntityManager, addInterfaces, addSerializable, createPropertyConstant, getDefaultPackageName, isEntity, isInClassPath, isSuperClassEntityaddAnnotation, 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, initConstantPrefixFromModel, initOutputModel, initOutputTemplate, isInClassPath, isInClassPath, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClasstransform, transformFromClassifier, transformFromElement, transformFromEnumeration, transformFromInterface, transformFromModelapplyTemplate, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transformgetClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getWriterReport, isOverwrite, isVerbose, setConfiguration, setPropertypublic void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass input)
transformFromClass in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>protected org.nuiton.eugene.models.object.ObjectModelClass generateAbstract(org.nuiton.eugene.models.object.ObjectModelClass input,
String packageName,
String abstractDaoName,
String concreteEntityQualifiedName)
protected org.nuiton.eugene.models.object.ObjectModelClass generateImpl(org.nuiton.eugene.models.object.ObjectModelClass input,
String packageName,
String abstractDaoName,
String concreteDaoName,
String concreteEntityQualifiedName)
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)
Copyright © 2013 CodeLutin. All rights reserved.