Class EventIdConverter

java.lang.Object
jakarta.xml.bind.annotation.adapters.XmlAdapter<BASE_TYPE,VO_TYPE>
org.fuin.objects4j.vo.AbstractValueObjectConverter<UUID,EventId>
org.fuin.ddd4j.ddd.EventIdConverter
All Implemented Interfaces:
jakarta.json.bind.adapter.JsonbAdapter<EventId,UUID>, jakarta.persistence.AttributeConverter<EventId,UUID>, org.fuin.objects4j.vo.ValueObjectConverter<UUID,EventId>

@ThreadSafe public final class EventIdConverter extends org.fuin.objects4j.vo.AbstractValueObjectConverter<UUID,EventId> implements jakarta.persistence.AttributeConverter<EventId,UUID>
JAXB and JPA converter for an entity identifier.
  • Constructor Details

    • EventIdConverter

      public EventIdConverter()
  • Method Details

    • getValueObjectClass

      public Class<EventId> getValueObjectClass()
      Specified by:
      getValueObjectClass in interface org.fuin.objects4j.vo.ValueObjectConverter<UUID,EventId>
    • toVO

      public final EventId toVO(UUID value)
      Specified by:
      toVO in interface org.fuin.objects4j.vo.ValueObjectConverter<UUID,EventId>
    • getBaseTypeClass

      public Class<UUID> getBaseTypeClass()
      Specified by:
      getBaseTypeClass in interface org.fuin.objects4j.vo.ValueObjectConverter<UUID,EventId>
    • isValid

      public final boolean isValid(UUID value)
      Specified by:
      isValid in interface org.fuin.objects4j.vo.ValueObjectConverter<UUID,EventId>
    • fromVO

      public final UUID fromVO(EventId value)
      Specified by:
      fromVO in interface org.fuin.objects4j.vo.ValueObjectConverter<UUID,EventId>