public class ObjectChangeTrackingPolicy extends DeferredChangeDetectionPolicy
| Constructor and Description |
|---|
ObjectChangeTrackingPolicy() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearChanges(java.lang.Object clone,
UnitOfWorkImpl uow,
ClassDescriptor descriptor,
boolean forRefresh)
INTERNAL:
Clear the changes in the ObjectChangeListener
|
void |
dissableEventProcessing(java.lang.Object changeTracker)
INTERNAL:
This method is used to disable changetracking temporarily
|
void |
enableEventProcessing(java.lang.Object changeTracker)
INTERNAL:
This method is used to enable changetracking temporarily
|
void |
initialize(AbstractSession session,
ClassDescriptor descriptor)
INTERNAL:
initialize the Policy
|
boolean |
isDeferredChangeDetectionPolicy()
Used to track instances of the change policies without doing an instance of check
|
boolean |
isObjectChangeTrackingPolicy()
Used to track instances of the change policies without doing an instance of check
|
void |
raiseInternalPropertyChangeEvent(java.lang.Object source,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
INTERNAL:
This may cause a property change event to be raised to a listner in the case that a listener exists.
|
void |
setAggregateChangeListener(java.lang.Object parent,
java.lang.Object aggregate,
UnitOfWorkImpl uow,
ClassDescriptor descriptor,
java.lang.String mappingAttribute)
INTERNAL:
Assign ChangeListener to an aggregate object
|
java.beans.PropertyChangeListener |
setChangeListener(java.lang.Object clone,
UnitOfWorkImpl uow,
ClassDescriptor descriptor)
INTERNAL:
Assign ObjectChangeListener to PropertyChangeListener
|
boolean |
shouldCompareExistingObjectForChange(java.lang.Object object,
UnitOfWorkImpl unitOfWork,
ClassDescriptor descriptor)
INTERNAL:
Return true if the Object should be compared, false otherwise.
|
buildBackupClone, calculateChanges, calculateChangesForExistingObject, calculateChangesForNewObject, createObjectChangeSet, createObjectChangeSetThroughComparison, isAttributeChangeTrackingPolicy, revertChanges, setChangeSetOnListener, updateListenerForSelfMerge, updateWithChangespublic void dissableEventProcessing(java.lang.Object changeTracker)
dissableEventProcessing in interface ObjectChangePolicydissableEventProcessing in class DeferredChangeDetectionPolicypublic void enableEventProcessing(java.lang.Object changeTracker)
enableEventProcessing in interface ObjectChangePolicyenableEventProcessing in class DeferredChangeDetectionPolicypublic boolean shouldCompareExistingObjectForChange(java.lang.Object object,
UnitOfWorkImpl unitOfWork,
ClassDescriptor descriptor)
shouldCompareExistingObjectForChange in interface ObjectChangePolicyshouldCompareExistingObjectForChange in class DeferredChangeDetectionPolicyobject - the object that will be comparedunitOfWork - the active unitOfWorkdescriptor - the descriptor for the current objectpublic void raiseInternalPropertyChangeEvent(java.lang.Object source,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
raiseInternalPropertyChangeEvent in interface ObjectChangePolicyraiseInternalPropertyChangeEvent in class DeferredChangeDetectionPolicypublic void setAggregateChangeListener(java.lang.Object parent,
java.lang.Object aggregate,
UnitOfWorkImpl uow,
ClassDescriptor descriptor,
java.lang.String mappingAttribute)
setAggregateChangeListener in interface ObjectChangePolicysetAggregateChangeListener in class DeferredChangeDetectionPolicypublic java.beans.PropertyChangeListener setChangeListener(java.lang.Object clone,
UnitOfWorkImpl uow,
ClassDescriptor descriptor)
setChangeListener in interface ObjectChangePolicysetChangeListener in class DeferredChangeDetectionPolicypublic void clearChanges(java.lang.Object clone,
UnitOfWorkImpl uow,
ClassDescriptor descriptor,
boolean forRefresh)
clearChanges in interface ObjectChangePolicyclearChanges in class DeferredChangeDetectionPolicypublic void initialize(AbstractSession session, ClassDescriptor descriptor)
initialize in interface ObjectChangePolicyinitialize in class DeferredChangeDetectionPolicypublic boolean isDeferredChangeDetectionPolicy()
isDeferredChangeDetectionPolicy in interface ObjectChangePolicyisDeferredChangeDetectionPolicy in class DeferredChangeDetectionPolicypublic boolean isObjectChangeTrackingPolicy()
isObjectChangeTrackingPolicy in interface ObjectChangePolicyisObjectChangeTrackingPolicy in class DeferredChangeDetectionPolicyEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference