Table of Contents

Class ResourceObjectAdapter

Namespace
JsonApiDotNetCore.Serialization.Request.Adapters
Assembly
JsonApiDotNetCore.dll

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.

public sealed class ResourceObjectAdapter : ResourceIdentityAdapter, IResourceObjectAdapter
Inheritance
ResourceObjectAdapter
Implements
Inherited Members

Constructors

ResourceObjectAdapter(IResourceGraph, IResourceFactory, IJsonApiOptions, IRelationshipDataAdapter)

public ResourceObjectAdapter(IResourceGraph resourceGraph, IResourceFactory resourceFactory, IJsonApiOptions options, IRelationshipDataAdapter relationshipDataAdapter)

Parameters

resourceGraph IResourceGraph
resourceFactory IResourceFactory
options IJsonApiOptions
relationshipDataAdapter IRelationshipDataAdapter

Methods

Convert(ResourceObject, ResourceIdentityRequirements, RequestAdapterState)

Validates and converts the specified resourceObject.

public (IIdentifiable resource, ResourceType resourceType) Convert(ResourceObject resourceObject, ResourceIdentityRequirements requirements, RequestAdapterState state)

Parameters

resourceObject ResourceObject
requirements ResourceIdentityRequirements
state RequestAdapterState

Returns

(IIdentifiable resource, ResourceType resourceType)