Class EventId

java.lang.Object
org.fuin.objects4j.vo.AbstractUuidValueObject
org.fuin.ddd4j.ddd.EventId
All Implemented Interfaces:
Serializable, Comparable<org.fuin.objects4j.vo.AbstractUuidValueObject>, TechnicalId, org.fuin.objects4j.vo.ValueObject, org.fuin.objects4j.vo.ValueObjectWithBaseType<UUID>

@Immutable public class EventId extends org.fuin.objects4j.vo.AbstractUuidValueObject implements TechnicalId
Universal unique event identifier.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
    EventId(@NotNull UUID uuid)
    Constructor with UUID.
  • Method Summary

    Modifier and Type
    Method
    Description
    final UUID
     
    final String
     

    Methods inherited from class org.fuin.objects4j.vo.AbstractUuidValueObject

    compareTo, equals, getBaseType, hashCode, isValid

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • EventId

      public EventId()
      Default constructor.
    • EventId

      public EventId(@NotNull @NotNull UUID uuid)
      Constructor with UUID.
      Parameters:
      uuid - UUID.
  • Method Details

    • asBaseType

      public final UUID asBaseType()
      Specified by:
      asBaseType in interface org.fuin.objects4j.vo.ValueObjectWithBaseType<UUID>
    • toString

      public final String toString()
      Overrides:
      toString in class Object