Package org.javers.core.diff.changetype
Class PropertyChange
- java.lang.Object
-
- org.javers.core.diff.Change
-
- org.javers.core.diff.changetype.PropertyChange
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ContainerChange,MapChange,ReferenceChange,ValueChange
public abstract class PropertyChange extends Change
Change on object's property of any type (Value, List, Set, Map, Array or Reference)- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPropertyChange(PropertyChangeMetadata propertyChangeMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)PropertyChangeTypegetChangeType()java.lang.StringgetPropertyName()java.lang.StringgetPropertyNameWithPath()inthashCode()booleanisPropertyAdded()booleanisPropertyRemoved()booleanisPropertyValueChanged()-
Methods inherited from class org.javers.core.diff.Change
getAffectedGlobalId, getAffectedLocalId, getAffectedObject, getCommitMetadata, prettyPrint, toString
-
-
-
-
Constructor Detail
-
PropertyChange
protected PropertyChange(PropertyChangeMetadata propertyChangeMetadata)
-
-
Method Detail
-
getPropertyName
public java.lang.String getPropertyName()
-
getPropertyNameWithPath
public java.lang.String getPropertyNameWithPath()
-
getChangeType
public PropertyChangeType getChangeType()
- Since:
- 5.5.0
- See Also:
PropertyChangeType
-
isPropertyAdded
public boolean isPropertyAdded()
- Returns:
changeType == PropertyChangeType.PROPERTY_ADDED- Since:
- 5.5.0
- See Also:
PropertyChangeType
-
isPropertyRemoved
public boolean isPropertyRemoved()
- Returns:
changeType == PropertyChangeType.PROPERTY_REMOVED- Since:
- 5.5.0
- See Also:
PropertyChangeType
-
isPropertyValueChanged
public boolean isPropertyValueChanged()
- Returns:
changeType == PropertyChangeType.PROPERTY_VALUE_CHANGED- Since:
- 5.5.0
- See Also:
PropertyChangeType
-
-