Interface ObjectChangeSet
-
public interface ObjectChangeSet
Purpose: Provides API to the Class that holds all changes made to a particular Object.
Description: The ObjectChangeSet class represents a single Object registered in the UnitOfWork. It is owned by the larger UnitOfWorkChangeSet.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description boolean
equals(java.lang.Object objectChange)
java.util.List<java.lang.String>
getChangedAttributeNames()
ADVANCED: This method will return a collection of the names of attributes changed in an object.java.util.List<ChangeRecord>
getChanges()
ADVANCED: This method returns a reference to the collection of changes within this changeSet.ChangeRecord
getChangesForAttributeNamed(java.lang.String attributeName)
ADVANCED: Returns the change record for the specified attribute name.java.lang.String
getClassName()
ADVANCE: This method returns the class Name that this changeSet Represents.java.lang.Class
getClassType(Session session)
ADVANCE: This method returns the class type that this changeSet Represents.java.lang.Object
getId()
ADVANCED: This method returns the primary key for the object that this change set represents.java.lang.Object
getNewKey()
ADVANCED: This method returns the key value that this object will be stored under in it's respective Map.java.lang.Object
getOldKey()
ADVANCED: This method returns the key value that this object was stored under in it's respective Map.java.util.Vector
getPrimaryKeys()
Deprecated.since EclipseLink 2.1, replaced by getId()UnitOfWorkChangeSet
getUOWChangeSet()
ADVANCED: This method is used to return the parent ChangeSet.java.lang.Object
getWriteLockValue()
ADVANCED: This method is used to return the lock value of the object this changeSet represents.boolean
hasChangeFor(java.lang.String attributeName)
ADVANCED: This method will return true if the specified attribute has been changed.boolean
hasChanges()
ADVANCED: Returns true if this particular changeSet has changes.boolean
isNew()
ADVANCED: Returns true if this ObjectChangeSet represents a new object.void
setShouldRecalculateAfterUpdateEvent(boolean shouldRecalculateAfterUpdateEvent)
ADVANCED Set whether this ObjectChangeSet should be recalculated after changes in eventboolean
shouldRecalculateAfterUpdateEvent()
ADVANCED Returns true if this ObjectChangeSet should be recalculated after changes in event
-
-
-
Method Detail
-
equals
boolean equals(java.lang.Object objectChange)
- Overrides:
equals
in classjava.lang.Object
-
getChangedAttributeNames
java.util.List<java.lang.String> getChangedAttributeNames()
ADVANCED: This method will return a collection of the names of attributes changed in an object.
-
getChanges
java.util.List<ChangeRecord> getChanges()
ADVANCED: This method returns a reference to the collection of changes within this changeSet.
-
getClassType
java.lang.Class getClassType(Session session)
ADVANCE: This method returns the class type that this changeSet Represents.
-
getClassName
java.lang.String getClassName()
ADVANCE: This method returns the class Name that this changeSet Represents.
-
getOldKey
java.lang.Object getOldKey()
ADVANCED: This method returns the key value that this object was stored under in it's respective Map. This is old relevant for collection mappings that use a Map.
-
getNewKey
java.lang.Object getNewKey()
ADVANCED: This method returns the key value that this object will be stored under in it's respective Map. This is old relevant for collection mappings that use a Map.
-
getPrimaryKeys
@Deprecated java.util.Vector getPrimaryKeys()
Deprecated.since EclipseLink 2.1, replaced by getId()ADVANCED: This method returns the primary key for the object that this change set represents.- See Also:
getId()
-
getId
java.lang.Object getId()
ADVANCED: This method returns the primary key for the object that this change set represents.
-
getUOWChangeSet
UnitOfWorkChangeSet getUOWChangeSet()
ADVANCED: This method is used to return the parent ChangeSet.
-
getWriteLockValue
java.lang.Object getWriteLockValue()
ADVANCED: This method is used to return the lock value of the object this changeSet represents.
-
getChangesForAttributeNamed
ChangeRecord getChangesForAttributeNamed(java.lang.String attributeName)
ADVANCED: Returns the change record for the specified attribute name.
-
hasChangeFor
boolean hasChangeFor(java.lang.String attributeName)
ADVANCED: This method will return true if the specified attribute has been changed.- Parameters:
attributeName
- the name of the attribute to search for.
-
hasChanges
boolean hasChanges()
ADVANCED: Returns true if this particular changeSet has changes.
-
isNew
boolean isNew()
ADVANCED: Returns true if this ObjectChangeSet represents a new object.
-
shouldRecalculateAfterUpdateEvent
boolean shouldRecalculateAfterUpdateEvent()
ADVANCED Returns true if this ObjectChangeSet should be recalculated after changes in event- Returns:
-
setShouldRecalculateAfterUpdateEvent
void setShouldRecalculateAfterUpdateEvent(boolean shouldRecalculateAfterUpdateEvent)
ADVANCED Set whether this ObjectChangeSet should be recalculated after changes in event
-
-