Class EntityCodeGenerator
java.lang.Object
org.bonitasoft.engine.business.data.generator.EntityCodeGenerator
- Author:
- Colin PUY,, Matthieu Chaffotte
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEntityCodeGenerator(CodeGenerator codeGenerator, org.bonitasoft.engine.bdm.model.BusinessObjectModel bom) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccessors(com.sun.codemodel.JDefinedClass entityClass, com.sun.codemodel.JFieldVar fieldVar) voidaddAccessors(com.sun.codemodel.JDefinedClass entityClass, com.sun.codemodel.JFieldVar fieldVar, org.bonitasoft.engine.bdm.model.field.Field field) com.sun.codemodel.JDefinedClassaddEntity(org.bonitasoft.engine.bdm.model.BusinessObject bo) com.sun.codemodel.JFieldVaraddField(com.sun.codemodel.JDefinedClass entityClass, org.bonitasoft.engine.bdm.model.field.Field field) protected voidaddModifiers(com.sun.codemodel.JDefinedClass entityClass, org.bonitasoft.engine.bdm.model.field.Field field) voidaddPersistenceIdFieldAndAccessors(com.sun.codemodel.JDefinedClass entityClass, String dbVendor) voidaddPersistenceVersionFieldAndAccessors(com.sun.codemodel.JDefinedClass entityClass)
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
EntityCodeGenerator
public EntityCodeGenerator(CodeGenerator codeGenerator, org.bonitasoft.engine.bdm.model.BusinessObjectModel bom)
-
-
Method Details
-
addEntity
public com.sun.codemodel.JDefinedClass addEntity(org.bonitasoft.engine.bdm.model.BusinessObject bo) throws com.sun.codemodel.JClassAlreadyExistsException - Throws:
com.sun.codemodel.JClassAlreadyExistsException
-
addPersistenceIdFieldAndAccessors
public void addPersistenceIdFieldAndAccessors(com.sun.codemodel.JDefinedClass entityClass, String dbVendor) -
addPersistenceVersionFieldAndAccessors
public void addPersistenceVersionFieldAndAccessors(com.sun.codemodel.JDefinedClass entityClass) -
addField
public com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass entityClass, org.bonitasoft.engine.bdm.model.field.Field field) -
addAccessors
public void addAccessors(com.sun.codemodel.JDefinedClass entityClass, com.sun.codemodel.JFieldVar fieldVar) -
addAccessors
public void addAccessors(com.sun.codemodel.JDefinedClass entityClass, com.sun.codemodel.JFieldVar fieldVar, org.bonitasoft.engine.bdm.model.field.Field field) -
addModifiers
protected void addModifiers(com.sun.codemodel.JDefinedClass entityClass, org.bonitasoft.engine.bdm.model.field.Field field)
-