Package org.apache.cayenne
Class DataChannelSyncCallbackAction
java.lang.Object
org.apache.cayenne.DataChannelSyncCallbackAction
- All Implemented Interfaces:
GraphChangeHandler
- Since:
- 3.1
-
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract voidvoidarcCreated(Object nodeId, Object targetNodeId, ArcId arcId) Notifies implementing object that a new arc was created between two nodes.voidarcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) Notifies implementing object that an arc between two nodes was deleted.getCallbackAction(LifecycleCallbackRegistry callbackRegistry, GraphManager graphManager, GraphDiff changes, int syncType) protected abstract booleanvoidnodeCreated(Object nodeId) Notifies implementing object that a new node was created in the graph.voidnodeIdChanged(Object nodeId, Object newId) Notifies implementing object that a node was assigned a new id.voidnodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) Notifies implementing object that a node's property was modified.voidnodeRemoved(Object nodeId) Notifies implementing object that a node was removed from the graph.
-
Method Details
-
getCallbackAction
public static DataChannelSyncCallbackAction getCallbackAction(LifecycleCallbackRegistry callbackRegistry, GraphManager graphManager, GraphDiff changes, int syncType) -
hasListeners
protected abstract boolean hasListeners() -
applyPreCommit
public abstract void applyPreCommit() -
applyPostCommit
public abstract void applyPostCommit() -
nodeCreated
Description copied from interface:GraphChangeHandlerNotifies implementing object that a new node was created in the graph.- Specified by:
nodeCreatedin interfaceGraphChangeHandler
-
nodeRemoved
Description copied from interface:GraphChangeHandlerNotifies implementing object that a node was removed from the graph.- Specified by:
nodeRemovedin interfaceGraphChangeHandler
-
arcCreated
Description copied from interface:GraphChangeHandlerNotifies implementing object that a new arc was created between two nodes.- Specified by:
arcCreatedin interfaceGraphChangeHandler
-
arcDeleted
Description copied from interface:GraphChangeHandlerNotifies implementing object that an arc between two nodes was deleted.- Specified by:
arcDeletedin interfaceGraphChangeHandler
-
nodeIdChanged
Description copied from interface:GraphChangeHandlerNotifies implementing object that a node was assigned a new id.- Specified by:
nodeIdChangedin interfaceGraphChangeHandler
-
nodePropertyChanged
Description copied from interface:GraphChangeHandlerNotifies implementing object that a node's property was modified.- Specified by:
nodePropertyChangedin interfaceGraphChangeHandler
-