Package org.javers.core.metamodel.object
Class ValueObjectIdWithHash
- java.lang.Object
-
- org.javers.core.metamodel.object.GlobalId
-
- org.javers.core.metamodel.object.ValueObjectId
-
- org.javers.core.metamodel.object.ValueObjectIdWithHash
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<GlobalId>
public abstract class ValueObjectIdWithHash extends ValueObjectId
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ValueObjectIdWithHash(java.lang.String typeName, GlobalId ownerId, java.lang.String fragment)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ValueObjectId
applyHash()
abstract ValueObjectId
applyHash(java.lang.String hash)
static boolean
containsHashPlaceholder(java.lang.String fragment)
ValueObjectId
freeze()
abstract boolean
hasHashOnParent()
abstract boolean
requiresHash()
java.lang.String
toString()
-
Methods inherited from class org.javers.core.metamodel.object.ValueObjectId
getFragment, getOwnerId, getParentValueObjectIds, hasOwnerOfType, masterObjectId, value
-
-
-
-
Constructor Detail
-
ValueObjectIdWithHash
public ValueObjectIdWithHash(java.lang.String typeName, GlobalId ownerId, java.lang.String fragment)
-
-
Method Detail
-
containsHashPlaceholder
public static boolean containsHashPlaceholder(java.lang.String fragment)
-
requiresHash
public abstract boolean requiresHash()
-
hasHashOnParent
public abstract boolean hasHashOnParent()
-
applyHash
public abstract ValueObjectId applyHash()
-
applyHash
public abstract ValueObjectId applyHash(java.lang.String hash)
-
freeze
public ValueObjectId freeze()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classValueObjectId
-
-