Package io.meeds.portal.mop.plugin
Class SiteAclPlugin
java.lang.Object
io.meeds.portal.mop.plugin.SiteAclPlugin
- All Implemented Interfaces:
AclPlugin
-
Field Summary
FieldsFields inherited from interface io.meeds.portal.plugin.AclPlugin
DELETE_PERMISSION_TYPE, EDIT_PERMISSION_TYPE, VIEW_PERMISSION_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasPermission(String siteId, String permissionType, org.exoplatform.services.security.Identity identity) voidinit()
-
Field Details
-
OBJECT_TYPE
- See Also:
-
-
Constructor Details
-
SiteAclPlugin
public SiteAclPlugin()
-
-
Method Details
-
init
@PostConstruct public void init() -
getObjectType
- Specified by:
getObjectTypein interfaceAclPlugin
-
hasPermission
public boolean hasPermission(String siteId, String permissionType, org.exoplatform.services.security.Identity identity) - Specified by:
hasPermissionin interfaceAclPlugin- Parameters:
siteId- Object identifierpermissionType- Permission Type, can be : VIEW, EDIT or DELETE. This parameter can be a custom permission type too, which may be compatible with some plugins onlyidentity- User ACL Identity. This will be null when anonymous user- Returns:
- true if the user can view the identified object
-