Table of Contents

Class ResourceDataAdapter

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

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

public class ResourceDataAdapter : BaseAdapter, IResourceDataAdapter
Inheritance
ResourceDataAdapter
Implements
Derived
Inherited Members

Constructors

ResourceDataAdapter(IResourceDefinitionAccessor, IResourceObjectAdapter)

public ResourceDataAdapter(IResourceDefinitionAccessor resourceDefinitionAccessor, IResourceObjectAdapter resourceObjectAdapter)

Parameters

resourceDefinitionAccessor IResourceDefinitionAccessor
resourceObjectAdapter IResourceObjectAdapter

Methods

Convert(SingleOrManyData<ResourceObject>, ResourceIdentityRequirements, RequestAdapterState)

Validates and converts the specified data.

public IIdentifiable Convert(SingleOrManyData<ResourceObject> data, ResourceIdentityRequirements requirements, RequestAdapterState state)

Parameters

data SingleOrManyData<ResourceObject>
requirements ResourceIdentityRequirements
state RequestAdapterState

Returns

IIdentifiable

ConvertResourceObject(SingleOrManyData<ResourceObject>, ResourceIdentityRequirements, RequestAdapterState)

protected virtual (IIdentifiable resource, ResourceType resourceType) ConvertResourceObject(SingleOrManyData<ResourceObject> data, ResourceIdentityRequirements requirements, RequestAdapterState state)

Parameters

data SingleOrManyData<ResourceObject>
requirements ResourceIdentityRequirements
state RequestAdapterState

Returns

(IIdentifiable resource, ResourceType resourceType)