com.xebialabs.deployit.security
Class PermissionEnforcer

java.lang.Object
  extended by com.xebialabs.deployit.security.PermissionEnforcer

@Component
public class PermissionEnforcer
extends java.lang.Object


Field Summary
static java.lang.String ROLE_ADMIN
           
 
Constructor Summary
PermissionEnforcer(JcrTemplate jcrTemplate, RoleService roleService)
           
 
Method Summary
 boolean hasLoggedInUserPermission(java.util.List<Permission> permissions, java.lang.String onConfigurationItem)
           
 boolean hasLoggedInUserPermission(Permission... permissions)
           
 boolean hasLoggedInUserPermission(Permission permission, java.lang.String onConfigurationItem)
           
 boolean hasPermission(org.springframework.security.core.Authentication authentication, Permission... permissions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROLE_ADMIN

public static final java.lang.String ROLE_ADMIN
See Also:
Constant Field Values
Constructor Detail

PermissionEnforcer

@Autowired
public PermissionEnforcer(JcrTemplate jcrTemplate,
                                    RoleService roleService)
Method Detail

hasPermission

public boolean hasPermission(org.springframework.security.core.Authentication authentication,
                             Permission... permissions)

hasLoggedInUserPermission

public boolean hasLoggedInUserPermission(Permission... permissions)

hasLoggedInUserPermission

public boolean hasLoggedInUserPermission(Permission permission,
                                         java.lang.String onConfigurationItem)

hasLoggedInUserPermission

public boolean hasLoggedInUserPermission(java.util.List<Permission> permissions,
                                         java.lang.String onConfigurationItem)