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.