Class DmxFunJsonbAdapters
java.lang.Object
dmx.fun.jakarta.jaxb.DmxFunJsonbAdapters
Registry of all dmx-fun Jakarta JSON-B adapters.
Pass all() to JsonbConfig.withAdapters() to register
JSON-B support for every dmx-fun type in one step:
Jsonb jsonb = JsonbBuilder.create(new JsonbConfig()
.withAdapters(DmxFunJsonbAdapters.all()));
Included adapters and their JSON shapes:
| Type | Present / success | Absent / failure |
|---|---|---|
Option<T> | {"value":…} | {} |
Result<V,E> | {"ok":…} | {"err":…} |
Try<V> | {"value":…} | {"error":"…"} |
Either<L,R> | {"right":…} | {"left":…} |
Validated<E,A> | {"valid":…} | {"invalid":…} |
Tuple2<A,B> | {"_1":…,"_2":…} | — |
Tuple3<A,B,C> | {"_1":…,"_2":…,"_3":…} | — |
Tuple4<A,B,C,D> | {"_1":…,"_2":…,"_3":…,"_4":…} | — |
NonEmptyList<T> | [head,…tail] | — |
-
Method Summary
Modifier and TypeMethodDescriptionstatic jakarta.json.bind.adapter.JsonbAdapter<?,?>[] all()Returns all dmx-fun JSON-B adapters, ready forJsonbConfig.withAdapters(JsonbAdapter...).
-
Method Details
-
all
public static jakarta.json.bind.adapter.JsonbAdapter<?,?>[] all()Returns all dmx-fun JSON-B adapters, ready forJsonbConfig.withAdapters(JsonbAdapter...).- Returns:
- array of all adapters
-