Table of Contents

Namespace JsonApiDotNetCore.Serialization.Request.Adapters

Classes

AtomicOperationObjectAdapter

Validates and converts a single operation inside an atomic:operations request.

AtomicReferenceAdapter

Validates and converts a 'ref' element in an entry of an atomic:operations request. It appears in most kinds of operations and typically indicates what would otherwise have been in the endpoint URL, if it were a resource request.

AtomicReferenceResult

The result of validating and converting "ref" in an entry of an atomic:operations request.

BaseAdapter

Contains shared assertions for derived types.

DocumentAdapter

The entry point for validating and converting the deserialized Document from the request body into a model. The produced models are used in ASP.NET Model Binding.

DocumentInOperationsRequestAdapter

Validates and converts a Document belonging to an atomic:operations request.

DocumentInResourceOrRelationshipRequestAdapter

Validates and converts a Document belonging to a resource or relationship request.

RelationshipDataAdapter

Validates and converts the data from a relationship. It appears in a relationship request, in the relationships of a POST/PATCH resource request, in an entry of an atomic:operations request that targets a relationship and in the relationships of an operations entry that creates or updates a resource.

RequestAdapterPosition

Tracks the location within an object tree when validating and converting a request body.

RequestAdapterState

Tracks state while adapting objects from JsonApiDotNetCore.Serialization.Objects into the shape that controller actions accept.

ResourceDataAdapter

Validates and converts the data from a resource in a POST/PATCH resource request.

ResourceDataInOperationsRequestAdapter

Validates and converts the data from an entry in an atomic:operations request that creates or updates a resource.

ResourceIdentifierObjectAdapter

Validates and converts a ResourceIdentifierObject. It appears in the data object(s) of a relationship.

ResourceIdentityAdapter

Base class for validating and converting objects that represent an identity.

ResourceIdentityRequirements

Defines requirements to validate a ResourceIdentity instance against.

ResourceObjectAdapter

Validates and converts a ResourceObject. It appears in a POST/PATCH resource request and an entry in an atomic:operations request that creates or updates a resource.

Interfaces

IAtomicOperationObjectAdapter

Validates and converts a single operation inside an atomic:operations request.

IAtomicReferenceAdapter

Validates and converts a 'ref' element in an entry of an atomic:operations request. It appears in most kinds of operations and typically indicates what would otherwise have been in the endpoint URL, if it were a resource request.

IDocumentAdapter

The entry point for validating and converting the deserialized Document from the request body into a model. The produced models are used in ASP.NET Model Binding.

IDocumentInOperationsRequestAdapter

Validates and converts a Document belonging to an atomic:operations request.

IDocumentInResourceOrRelationshipRequestAdapter

Validates and converts a Document belonging to a resource or relationship request.

IRelationshipDataAdapter

Validates and converts the data from a relationship. It appears in a relationship request, in the relationships of a POST/PATCH resource request, in an entry of an atomic:operations request that targets a relationship and in the relationships of an operations entry that creates or updates a resource.

IResourceDataAdapter

Validates and converts the data from a resource in a POST/PATCH resource request.

IResourceDataInOperationsRequestAdapter

Validates and converts the data from an entry in an atomic:operations request that creates or updates a resource.

IResourceIdentifierObjectAdapter

Validates and converts a ResourceIdentifierObject. It appears in the data object(s) of a relationship.

IResourceObjectAdapter

Validates and converts a ResourceObject. It appears in a POST/PATCH resource request and an entry in an atomic:operations request that creates or updates a resource.

Enums

JsonElementConstraint

Lists constraints for the presence or absence of a JSON element.