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 SummaryConstructors Constructor Description DeleteRuleUpdater()
- 
Method SummaryModifier 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- 
DeleteRuleUpdaterpublic DeleteRuleUpdater()
 
- 
- 
Method Details- 
updateDataMapUpdates delete rules for all obj entities in a datamap
- 
updateObjEntityUpdates delete rules for all relationships in a objentity
- 
updateObjRelationshipUpdates delete rules for specified relationship
- 
objAttributeAddedDescription copied from interface:EntityMergeListenerInvoked when a missing attribute in ObjEntity is completed from DbEntity- Specified by:
- objAttributeAddedin interface- EntityMergeListener
 
- 
objRelationshipAddedDescription copied from interface:EntityMergeListenerInvoked when a missing relationship in ObjEntity is completed from DbEntity- Specified by:
- objRelationshipAddedin interface- EntityMergeListener
 
- 
getEntityMergeListenerReturns EntityMergeListener instance, which can set delete rule at relationship change
 
-