Package org.apache.cayenne.util
Class DeleteRuleUpdater
java.lang.Object
org.apache.cayenne.util.DeleteRuleUpdater
- All Implemented Interfaces:
EntityMergeListener
public class DeleteRuleUpdater extends Object implements EntityMergeListener
DeleteRuleUpdater is responsible for auto-setting delete rules for object relationships
-
Constructor Summary
Constructors Constructor Description DeleteRuleUpdater() -
Method Summary
Modifier and Type Method Description static EntityMergeListenergetEntityMergeListener()Returns EntityMergeListener instance, which can set delete rule at relationship changevoidobjAttributeAdded(ObjAttribute attr)Invoked when a missing attribute in ObjEntity is completed from DbEntityvoidobjRelationshipAdded(ObjRelationship rel)Invoked when a missing relationship in ObjEntity is completed from DbEntitystatic voidupdateDataMap(DataMap map)Updates delete rules for all obj entities in a datamapstatic voidupdateObjEntity(ObjEntity e)Updates delete rules for all relationships in a objentitystatic voidupdateObjRelationship(ObjRelationship rel)Updates delete rules for specified relationship
-
Constructor Details
-
DeleteRuleUpdater
public DeleteRuleUpdater()
-
-
Method Details
-
updateDataMap
Updates delete rules for all obj entities in a datamap -
updateObjEntity
Updates delete rules for all relationships in a objentity -
updateObjRelationship
Updates delete rules for specified relationship -
objAttributeAdded
Description copied from interface:EntityMergeListenerInvoked when a missing attribute in ObjEntity is completed from DbEntity- Specified by:
objAttributeAddedin interfaceEntityMergeListener
-
objRelationshipAdded
Description copied from interface:EntityMergeListenerInvoked when a missing relationship in ObjEntity is completed from DbEntity- Specified by:
objRelationshipAddedin interfaceEntityMergeListener
-
getEntityMergeListener
Returns EntityMergeListener instance, which can set delete rule at relationship change
-