java.lang.Object
org.fuin.objects4j.core.AbstractUuidValueObject
org.fuin.ddd4j.core.EventId
- All Implemented Interfaces:
Serializable,Comparable<org.fuin.objects4j.core.AbstractUuidValueObject>,TechnicalId,org.fuin.objects4j.common.AsStringCapable,org.fuin.objects4j.common.ValueObject,org.fuin.objects4j.common.ValueObjectWithBaseType<UUID>
@Immutable
@HasPublicStaticValueOfMethod
@HasPublicStaticIsValidMethod
public final class EventId
extends org.fuin.objects4j.core.AbstractUuidValueObject
implements TechnicalId, org.fuin.objects4j.common.AsStringCapable
Universal unique event identifier.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.fuin.objects4j.core.AbstractUuidValueObject
compareTo, equals, getBaseType, hashCode, isValid
-
Constructor Details
-
EventId
public EventId()Default constructor. -
EventId
Constructor with UUID.- Parameters:
uuid- UUID.
-
-
Method Details
-
asBaseType
- Specified by:
asBaseTypein interfaceorg.fuin.objects4j.common.ValueObjectWithBaseType<UUID>
-
asString
- Specified by:
asStringin interfaceorg.fuin.objects4j.common.AsStringCapable
-
toString
-
valueOf
Converts a string into an entity identifier. Anullparameter will returnnull.- Parameters:
value- Representation of the entity identifier as string.- Returns:
- Value object.
-