Service class to execute access permissions.

Method Summary

Modifier and Type Method and Description
AccessPermissionService getInstance()
AccessPermissionService getInstance(String version)
void AccessPermissionService()
void setCustomerId(Id customerId)
void setCustomerIds(Set customerIds)
void hasAccess(SObject sObj)
void hasAccess(List sObjs)
void hasAccessByContacts(List sObjs)

Method Detail

This class supports the following methods:

global static AccessPermissionService getInstance()

Get Instance of AccessPermissionService


global static AccessPermissionService getInstance(String version)

Get Instance of AccessPermissionVersionedService
Parameters

Name Type Description
version String undefined

global AccessPermissionService()

AccessPermissionService Constructor that should not be called directly.


global virtual void setCustomerId(Id customerId)

Parameters

Name Type Description
customerId Id undefined

global virtual void setCustomerIds(Set<Id> customerIds)

Parameters

Name Type Description
customerIds Set<Id> undefined

global virtual Boolean hasAccess(SObject sObj)

Parameters

Name Type Description
sObj SObject undefined

global virtual List<SObject> hasAccess(List<SObject> sObjs)

Parameters

Name Type Description
sObjs List<SObject> undefined

global virtual Map<Id,Set<Id>> hasAccessByContacts(List<SObject> sObjs)

Parameters

Name Type Description
sObjs List<SObject> undefined