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
All Methods Static Methods Instance Methods Concrete Methods 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
-
-
-
Method Detail
-
updateDataMap
public static void updateDataMap(DataMap map)
Updates delete rules for all obj entities in a datamap
-
updateObjEntity
public static void updateObjEntity(ObjEntity e)
Updates delete rules for all relationships in a objentity
-
updateObjRelationship
public static void updateObjRelationship(ObjRelationship rel)
Updates delete rules for specified relationship
-
objAttributeAdded
public void objAttributeAdded(ObjAttribute attr)
Description copied from interface:EntityMergeListenerInvoked when a missing attribute in ObjEntity is completed from DbEntity- Specified by:
objAttributeAddedin interfaceEntityMergeListener
-
objRelationshipAdded
public void objRelationshipAdded(ObjRelationship rel)
Description copied from interface:EntityMergeListenerInvoked when a missing relationship in ObjEntity is completed from DbEntity- Specified by:
objRelationshipAddedin interfaceEntityMergeListener
-
getEntityMergeListener
public static EntityMergeListener getEntityMergeListener()
Returns EntityMergeListener instance, which can set delete rule at relationship change
-
-