public class RelationFieldAnnotator
extends java.lang.Object
| Constructor and Description |
|---|
RelationFieldAnnotator(CodeGenerator codeGenerator) |
| Modifier and Type | Method and Description |
|---|---|
void |
annotateRelationField(com.sun.codemodel.JDefinedClass entityClass,
org.bonitasoft.engine.bdm.model.field.RelationField field,
com.sun.codemodel.JFieldVar fieldVar) |
protected java.lang.String |
getJoinColumnName(java.lang.String entityName)
Split names to 26 char to avoid joinColumn names longer than 30 char
protected for testing
|
protected java.lang.String |
getJoinTableName(java.lang.String entityName,
java.lang.String relatedEntityName)
Split names to 14 chars max to avoid joinTable names longer than 30 char (oracle restriction).
|
public RelationFieldAnnotator(CodeGenerator codeGenerator)
public void annotateRelationField(com.sun.codemodel.JDefinedClass entityClass,
org.bonitasoft.engine.bdm.model.field.RelationField field,
com.sun.codemodel.JFieldVar fieldVar)
protected java.lang.String getJoinColumnName(java.lang.String entityName)
protected java.lang.String getJoinTableName(java.lang.String entityName,
java.lang.String relatedEntityName)