AccessService
- In this article:
Introduction
To know do the user have access to do something with some document or not.
Imcms provides feature check permission and access for anybody user. Need to use just AccessService, which easy initialize.
Init AccessService - Imcms.getServices().getAccessService()
;
Use API
AccessService accessService = Imcms.getServices().getAccessService();
boolean hasUserEditAccess = accessService.hasUserEditAccess(UserDomainObject user, Integer documentId, AccessType accessType);
//Check, does the user have for access for edit document - ``documentId``
RestrictedPermission getEditPermission = accessService.getEditPermission(UserDomainObject user, int documentId);
//Get all permission for user on the current document ``documentId``
Description AccessType
AccessType
has values like:IMAGE - access only for images
TEXT - access only for texts
MENU - access only for menu
LOOP - access only for loop
DOC_INFO - access only for doc_info
ALL - access only for all content