private String getSecondaryTableDbRelationshipName(String secondaryTableName) {
return "$cay_secondary_" + secondaryTableName;
}
private EntityListener makeEntityListener(JpaEntityListener jpaListener) {
EntityListener listener = new EntityListener(jpaListener.getClassName());
if (jpaListener.getPostLoad() != null) {
listener.getCallbackMap().getPostLoad().addCallbackMethod(
jpaListener.getPostLoad().getMethodName());
}
if (jpaListener.getPostPersist() != null) {
listener.getCallbackMap().getPostPersist().addCallbackMethod(
jpaListener.getPostPersist().getMethodName());
}
if (jpaListener.getPostRemove() != null) {
listener.getCallbackMap().getPostRemove().addCallbackMethod(
jpaListener.getPostRemove().getMethodName());
}
if (jpaListener.getPostUpdate() != null) {
listener.getCallbackMap().getPostUpdate().addCallbackMethod(
jpaListener.getPostUpdate().getMethodName());
}
if (jpaListener.getPrePersist() != null) {
listener.getCallbackMap().getPostAdd().addCallbackMethod(
jpaListener.getPrePersist().getMethodName());
}
if (jpaListener.getPreRemove() != null) {
listener.getCallbackMap().getPreRemove().addCallbackMethod(
jpaListener.getPreRemove().getMethodName());
}
if (jpaListener.getPreUpdate() != null) {
listener.getCallbackMap().getPreUpdate().addCallbackMethod(
jpaListener.getPreUpdate().getMethodName());
}
return listener;
}