Table of Contents

Class ResourceIdentityAdapter

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

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

public abstract class ResourceIdentityAdapter : BaseAdapter
Inheritance
ResourceIdentityAdapter
Derived
Inherited Members

Constructors

ResourceIdentityAdapter(IResourceGraph, IResourceFactory)

protected ResourceIdentityAdapter(IResourceGraph resourceGraph, IResourceFactory resourceFactory)

Parameters

resourceGraph IResourceGraph
resourceFactory IResourceFactory

Methods

AssertIsKnownRelationship(RelationshipAttribute?, string, ResourceType, RequestAdapterState)

protected static void AssertIsKnownRelationship(RelationshipAttribute? relationship, string relationshipName, ResourceType resourceType, RequestAdapterState state)

Parameters

relationship RelationshipAttribute
relationshipName string
resourceType ResourceType
state RequestAdapterState

AssertToManyInAddOrRemoveRelationship(RelationshipAttribute, RequestAdapterState)

protected static void AssertToManyInAddOrRemoveRelationship(RelationshipAttribute relationship, RequestAdapterState state)

Parameters

relationship RelationshipAttribute
state RequestAdapterState

ConvertResourceIdentity(ResourceIdentity, ResourceIdentityRequirements, RequestAdapterState)

protected (IIdentifiable resource, ResourceType resourceType) ConvertResourceIdentity(ResourceIdentity identity, ResourceIdentityRequirements requirements, RequestAdapterState state)

Parameters

identity ResourceIdentity
requirements ResourceIdentityRequirements
state RequestAdapterState

Returns

(IIdentifiable resource, ResourceType resourceType)