Backend-neutral JSON:API mapping semantics shared by the Jackson 2 and Jackson 3 runtimes. This module is published on the unified release train so backend runtimes can consume it, but it is not supported consumer API.
All code lives in the unsupported
com.kazforge.jsonapi.mapping.internal
package. Its package documentation maps each area to the type that owns its contract: compound
inclusion, resource writes and link decoration, flat reads, typed envelopes, the Level-1
primary-data shape policy, both PATCH projections, and mapping-definition invariants. Each area
pairs one neutral orchestrator with a narrow capability interface that the backend implements over
its configured native mechanics.
- Depends on
jsonapi-java-api(which depends onjsonapi-java-core); never on a backend, a backend-native library, or a Jackson-major package. - Backend supported public signatures must not expose this package.
- Application code must not depend on this package.
See the architecture overview, ADR-005, ADR-007, and ADR-015.