Class EntityCodeGenerator

java.lang.Object
org.bonitasoft.engine.business.data.generator.EntityCodeGenerator

public class EntityCodeGenerator extends Object
Author:
Colin PUY,, Matthieu Chaffotte
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    EntityCodeGenerator(CodeGenerator codeGenerator, org.bonitasoft.engine.bdm.model.BusinessObjectModel bom)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addAccessors(com.sun.codemodel.JDefinedClass entityClass, com.sun.codemodel.JFieldVar fieldVar)
     
    void
    addAccessors(com.sun.codemodel.JDefinedClass entityClass, com.sun.codemodel.JFieldVar fieldVar, org.bonitasoft.engine.bdm.model.field.Field field)
     
    com.sun.codemodel.JDefinedClass
    addEntity(org.bonitasoft.engine.bdm.model.BusinessObject bo)
     
    com.sun.codemodel.JFieldVar
    addField(com.sun.codemodel.JDefinedClass entityClass, org.bonitasoft.engine.bdm.model.field.Field field)
     
    protected void
    addModifiers(com.sun.codemodel.JDefinedClass entityClass, org.bonitasoft.engine.bdm.model.field.Field field)
     
    void
    addPersistenceIdFieldAndAccessors(com.sun.codemodel.JDefinedClass entityClass, String dbVendor)
     
    void
    addPersistenceVersionFieldAndAccessors(com.sun.codemodel.JDefinedClass entityClass)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)