All Classes and Interfaces
Class
Description
Stable decoding or validation stage for a
JsonApiDocumentReadException.Optional top-level links, meta, and JSON:API object attached during domain mapping.
Immutable document-read contract with independent validation and decoding axes.
Primary data of a domain document envelope, preserving explicit null, single, and collection
states.
A collection of core identifiers in wire order; defensive copy with unmodifiable view.
A collection of bound resource DTOs in wire order; defensive copy with unmodifiable view.
One core identifier as primary data; never DTO-bound.
One bound resource DTO as primary data.
Allowance key for field-policy checks: owner JSON:API resource type plus attribute or
relationship member name.
Application allow-list over
(resourceType, fieldName) pairs for sparse fieldsets.Converts a domain identifier value to its JSON:API string representation, and back.
Independently bound
included resources of a domain document envelope.An ordered include path of JSON:API relationship names.
Decides which relationships may be traversed for compound-document inclusion.
Backend-independent Level-1 JSON:API application entry point, currently implemented by the
configured Jackson 3 runtime.
Failure while decoding or validating a JSON:API document.
Level-1 raw/general JSON:API document operations.
Backend-independent domain mapping, binding, registry, decoration, or representation failure.
Level-1 presence-aware PATCH operations.
Level-1 relationship-linkage document operations in both directions.
Backend-independent Level-1 ordinary resource operations: strict homogeneous reads,
single/collection writes, and create/update document authoring.
Domain-mapping result that carries the produced document plus the identities of included
resources whose inbound linkage was removed by an applied sparse fieldset during that mapping
call.
Stable semantic codes for mapping, binding, registry, decoration, and representation failures.
A validated mapping-diagnostic location: a JSON Pointer (RFC 6901) that is absent (
null)
on the owning JsonApiMappingException when no member location applies.Backend-independent requested change in a
PatchCommand: a supplied mapped attribute,
relationship, or resource-side meta location.A supplied mapped attribute change.
A supplied mapped relationship linkage replacement.
A supplied relationship
meta change for a specific mapped relationship.A supplied resource-side
meta change.Immutable presence-aware resource-update command parameterized by the annotated DTO type
T.Backend-independent tri-state presence for a single patchable PATCH DTO member.
The member was omitted from the update document; no requested change.
The member was supplied.
Explicit interpretation of top-level primary
data objects and arrays.Allowance key for include-policy checks: owner JSON:API resource type plus relationship name.
Additive relationship-level decoration for domain writes.
Opt-in application-owned wrapper for one relationship linkage occurrence that carries identifier
meta.
Immutable application/runtime policy applied to a per-operation
RepresentationSelection.Backend-independent immutable per-operation selection of include paths and sparse fieldsets.
Mutable builder whose
RepresentationSelection.Builder.build() result defensively copies all supplied values.Level-1 typed read result for a resource collection plus selected document-level state.
Backend-independent additive resource-level decoration for domain writes.
Mutable builder whose
ResourceDecoration.Builder.build() result defensively copies supplied values.Backend-independent application-provided decoration for JSON:API resource links during domain
writes.
Immutable registry of
ResourceDecorator instances keyed by application domain type.Mutable builder whose
ResourceDecoratorRegistry.Builder.build() result defensively copies supplied values.Level-1 typed read result for one resource plus selected document-level state.
Immutable, explicit mapping from JSON:API resource types to Java target types.
Builder for one immutable registry.
One explicit wire-type to Java-type registration.
Backend-independent ordinary resource-write options composing existing neutral semantics.
Backend-independent payload-safe source position for a document-read diagnostic.
Backend-independent supplied nested member of a
StructuredPatch.Sealed state algebra for one supplied nested
StructuredMember of a StructuredPatch.A supplied atomic nested value.
A supplied structured nested value; an empty list is a supplied empty structured object.
Backend-independent low-level requested-change payload for a supplied structured value.