Class EntityCodeGenerator
- java.lang.Object
-
- org.bonitasoft.engine.business.data.generator.EntityCodeGenerator
-
public class EntityCodeGenerator extends java.lang.Object- Author:
- Colin PUY,, Matthieu Chaffotte
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description EntityCodeGenerator(CodeGenerator codeGenerator, org.bonitasoft.engine.bdm.model.BusinessObjectModel bom)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAccessors(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, java.lang.String dbVendor)voidaddPersistenceVersionFieldAndAccessors(com.sun.codemodel.JDefinedClass entityClass)
-
-
-
Constructor Detail
-
EntityCodeGenerator
public EntityCodeGenerator(CodeGenerator codeGenerator, org.bonitasoft.engine.bdm.model.BusinessObjectModel bom)
-
-
Method Detail
-
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, java.lang.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)
-
-