public class NodeTypeBasedPermissions extends DefaultACLBasedPermissions
org.apache.jackrabbit.core.security.authorization.principalbased.ACLProvider.CompiledPermissionImpl
.ami, monitor, permissionMapping, readCache, session
Constructor and Description |
---|
NodeTypeBasedPermissions(List<Permission> permissions,
org.apache.jackrabbit.core.SessionImpl session,
Map<?,?> configuration)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canRead(org.apache.jackrabbit.spi.Path itemPath,
org.apache.jackrabbit.core.id.ItemId itemId) |
boolean |
grants(org.apache.jackrabbit.spi.Path itemPath,
int permissions) |
buildRepositoryResult, buildResult, convertJackrabbitPermissionsToMagnoliaPermissions, getPrivilegeManagerImpl, getPrivileges, getResult
public NodeTypeBasedPermissions(List<Permission> permissions, org.apache.jackrabbit.core.SessionImpl session, Map<?,?> configuration)
permissions
- list of permissionssession
- workspace sessionconfiguration
- AccessControlProvider configuration, parameters from workspace.xml, in this class for obtaining noTypes parameterpublic boolean canRead(org.apache.jackrabbit.spi.Path itemPath, org.apache.jackrabbit.core.id.ItemId itemId) throws javax.jcr.RepositoryException
canRead
in interface org.apache.jackrabbit.core.security.authorization.CompiledPermissions
canRead
in class DefaultACLBasedPermissions
javax.jcr.RepositoryException
public boolean grants(org.apache.jackrabbit.spi.Path itemPath, int permissions) throws javax.jcr.RepositoryException
grants
in interface org.apache.jackrabbit.core.security.authorization.CompiledPermissions
grants
in class DefaultACLBasedPermissions
javax.jcr.RepositoryException
Copyright © 2003–2021 Magnolia International Ltd.. All rights reserved.