com.xebialabs.deployit.security
Class JcrPermissionService
java.lang.Object
com.xebialabs.deployit.security.JcrPermissionService
- All Implemented Interfaces:
- PermissionService
@Component(value="permissionService")
public class JcrPermissionService
- extends java.lang.Object
- implements PermissionService
|
Method Summary |
void |
denyPermission(java.lang.String permissionName,
java.lang.String principal)
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getUserPermissions(java.lang.String principalName)
|
void |
grantPermission(java.lang.String permissionName,
java.lang.String principal)
|
boolean |
hasLoggedInUserPermission(java.lang.String permissionName)
|
boolean |
hasUserPermission(java.lang.String permissionName,
java.lang.String principalName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jcrTemplate
protected JcrTemplate jcrTemplate
JcrPermissionService
public JcrPermissionService(JcrTemplate jcrTemplate)
getUserPermissions
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getUserPermissions(java.lang.String principalName)
- Specified by:
getUserPermissions in interface PermissionService
hasUserPermission
public boolean hasUserPermission(java.lang.String permissionName,
java.lang.String principalName)
- Specified by:
hasUserPermission in interface PermissionService
hasLoggedInUserPermission
public boolean hasLoggedInUserPermission(java.lang.String permissionName)
- Specified by:
hasLoggedInUserPermission in interface PermissionService
grantPermission
public void grantPermission(java.lang.String permissionName,
java.lang.String principal)
- Specified by:
grantPermission in interface PermissionService
denyPermission
public void denyPermission(java.lang.String permissionName,
java.lang.String principal)
- Specified by:
denyPermission in interface PermissionService