Class ConsentService
- Namespace
- Dynamicweb.DataProcessing
- Assembly
- Dynamicweb.Core.dll
Service for handling consents.
public class ConsentService
- Inheritance
-
ConsentService
- Inherited Members
Constructors
ConsentService()
Initializes a new instance of the ConsentService class.
public ConsentService()
Methods
DeleteConsent(string, string, string)
Deletes the consent.
public void DeleteConsent(string activityId, string subjectId, string subjectType)
Parameters
activityId
stringThe activity identifier.
subjectId
stringThe subject identifier.
subjectType
stringType of the subject.
GetConsentById(string, string, string)
Gets a consent by identifier.
public Consent? GetConsentById(string activityId, string subjectId, string subjectType)
Parameters
activityId
stringThe activity identifier.
subjectId
stringThe subject identifier.
subjectType
stringType of the subject.
Returns
GetConsents()
Gets all consents.
public IEnumerable<Consent> GetConsents()
Returns
- IEnumerable<Consent>
A collection of consents.
GetConsentsByActivity(string)
Gets all consents to a given activity.
public IEnumerable<Consent> GetConsentsByActivity(string activityId)
Parameters
activityId
stringThe activity identifier.
Returns
- IEnumerable<Consent>
A collection of consents.
GetConsentsByPage(string, int, int, string)
Gets consents by search.
public IEnumerable<Consent> GetConsentsByPage(string searchText, int pageNumber, int pageSize, string orderBy)
Parameters
searchText
stringThe search text.
pageNumber
intThe page number.
pageSize
intSize of the page.
orderBy
stringThe order by.
Returns
- IEnumerable<Consent>
A collection of consents matching the search text.
GetConsentsBySubject(string, string)
Gets all consents by a given subject.
public IEnumerable<Consent> GetConsentsBySubject(string subjectId, string subjectType)
Parameters
Returns
- IEnumerable<Consent>
A collection of consents.
GetFoundConsentsCount(string)
Gets the number of consents matching a given search text.
public int GetFoundConsentsCount(string searchText)
Parameters
searchText
stringThe search text.
Returns
- int
A number of consents matching the search text.
GiveConsent(string, string, string, ConsentRequestInfo)
Gives consent to an activity by a subject.
public Consent GiveConsent(string activityId, string subjectId, string subjectType, ConsentRequestInfo requestInfo)
Parameters
activityId
stringThe activity identifier.
subjectId
stringThe subject identifier.
subjectType
stringType of the subject.
requestInfo
ConsentRequestInfoThe request information.
Returns
WithdrawConsent(string, string, string, ConsentRequestInfo)
Withdraws a consent to an activity by a subject.
public Consent WithdrawConsent(string activityId, string subjectId, string subjectType, ConsentRequestInfo requestInfo)
Parameters
activityId
stringThe activity identifier.
subjectId
stringThe subject identifier.
subjectType
stringType of the subject.
requestInfo
ConsentRequestInfoThe request information.