Class DataResultJsonbAdapter

java.lang.Object
org.fuin.cqrs4j.DataResultJsonbAdapter
All Implemented Interfaces:
jakarta.json.bind.adapter.JsonbAdapter<DataResult,jakarta.json.JsonObject>

public final class DataResultJsonbAdapter extends Object implements jakarta.json.bind.adapter.JsonbAdapter<DataResult,jakarta.json.JsonObject>
Converts an DataResult from/to JSON.
  • Constructor Details

    • DataResultJsonbAdapter

      public DataResultJsonbAdapter(@NotNull @NotNull jakarta.json.bind.Jsonb jsonb)
      Constructor with jsonb instance.
      Parameters:
      jsonb - Jsonb instance used to marshal/unmarshal the data object.
  • Method Details

    • adaptToJson

      public jakarta.json.JsonObject adaptToJson(DataResult result) throws Exception
      Specified by:
      adaptToJson in interface jakarta.json.bind.adapter.JsonbAdapter<DataResult,jakarta.json.JsonObject>
      Throws:
      Exception
    • adaptFromJson

      public DataResult adaptFromJson(jakarta.json.JsonObject jsonObj) throws Exception
      Specified by:
      adaptFromJson in interface jakarta.json.bind.adapter.JsonbAdapter<DataResult,jakarta.json.JsonObject>
      Throws:
      Exception