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
resourceGraphIResourceGraphresourceFactoryIResourceFactory
Methods
AssertIsKnownRelationship(RelationshipAttribute?, string, ResourceType, RequestAdapterState)
protected static void AssertIsKnownRelationship(RelationshipAttribute? relationship, string relationshipName, ResourceType resourceType, RequestAdapterState state)
Parameters
relationshipRelationshipAttributerelationshipNamestringresourceTypeResourceTypestateRequestAdapterState
AssertToManyInAddOrRemoveRelationship(RelationshipAttribute, RequestAdapterState)
protected static void AssertToManyInAddOrRemoveRelationship(RelationshipAttribute relationship, RequestAdapterState state)
Parameters
relationshipRelationshipAttributestateRequestAdapterState
ConvertResourceIdentity(ResourceIdentity, ResourceIdentityRequirements, RequestAdapterState)
protected (IIdentifiable resource, ResourceType resourceType) ConvertResourceIdentity(ResourceIdentity identity, ResourceIdentityRequirements requirements, RequestAdapterState state)
Parameters
identityResourceIdentityrequirementsResourceIdentityRequirementsstateRequestAdapterState