com.xebialabs.deployit.security
Interface PermissionService

All Known Implementing Classes:
JcrPermissionService

public interface 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)
           
 

Method Detail

getUserPermissions

java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getUserPermissions(java.lang.String principalName)

hasUserPermission

boolean hasUserPermission(java.lang.String permissionName,
                          java.lang.String principalName)

hasLoggedInUserPermission

boolean hasLoggedInUserPermission(java.lang.String permissionName)

grantPermission

void grantPermission(java.lang.String permissionName,
                     java.lang.String principal)

denyPermission

void denyPermission(java.lang.String permissionName,
                    java.lang.String principal)