Class EntityIdJsonbAdapter

java.lang.Object
org.fuin.ddd4j.jsonb.EntityIdJsonbAdapter
All Implemented Interfaces:
jakarta.json.bind.adapter.JsonbAdapter<org.fuin.ddd4j.core.EntityId,String>

@ThreadSafe public final class EntityIdJsonbAdapter extends Object implements jakarta.json.bind.adapter.JsonbAdapter<org.fuin.ddd4j.core.EntityId,String>
JAXB and JSON converter for an entity identifier.
  • Constructor Details

    • EntityIdJsonbAdapter

      public EntityIdJsonbAdapter(org.fuin.ddd4j.core.EntityIdFactory factory)
      Constructor with factory.
      Parameters:
      factory - Factory to use.
  • Method Details

    • adaptFromJson

      public org.fuin.ddd4j.core.EntityId adaptFromJson(String value)
      Specified by:
      adaptFromJson in interface jakarta.json.bind.adapter.JsonbAdapter<org.fuin.ddd4j.core.EntityId,String>
    • adaptToJson

      public String adaptToJson(org.fuin.ddd4j.core.EntityId value)
      Specified by:
      adaptToJson in interface jakarta.json.bind.adapter.JsonbAdapter<org.fuin.ddd4j.core.EntityId,String>