Class RelationFieldAnnotator

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

public class RelationFieldAnnotator extends Object
Author:
Colin PUY
  • Constructor Details

    • RelationFieldAnnotator

      public RelationFieldAnnotator(CodeGenerator codeGenerator)
  • Method Details

    • annotateRelationField

      public void annotateRelationField(com.sun.codemodel.JDefinedClass entityClass, org.bonitasoft.engine.bdm.model.field.RelationField field, com.sun.codemodel.JFieldVar fieldVar)
    • getJoinColumnName

      protected String getJoinColumnName(String entityName)
      Split names to 26 char to avoid joinColumn names longer than 30 char protected for testing
    • getJoinTableName

      protected String getJoinTableName(String entityName, String relatedEntityName)
      Split names to 14 chars max to avoid joinTable names longer than 30 char (oracle restriction). protected for testing