Class EventIdConverter

  • All Implemented Interfaces:
    javax.json.bind.adapter.JsonbAdapter<EventId,​UUID>, javax.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 javax.persistence.AttributeConverter<EventId,​UUID>
    JAXB and JPA converter for an entity identifier.
    • Constructor Detail

      • EventIdConverter

        public EventIdConverter()
    • Method Detail

      • 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>