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 ValueObjectIdapplyHash()abstract ValueObjectIdapplyHash(java.lang.String hash)static booleancontainsHashPlaceholder(java.lang.String fragment)ValueObjectIdfreeze()abstract booleanhasHashOnParent()abstract booleanrequiresHash()java.lang.StringtoString()-
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:
toStringin classValueObjectId
-
-