info.magnolia.cms.security.operations
Class ConfiguredAccessDefinition

java.lang.Object
  extended by info.magnolia.cms.security.operations.ConfiguredAccessDefinition
All Implemented Interfaces:
AccessDefinition

public class ConfiguredAccessDefinition
extends Object
implements AccessDefinition

Configured definition for action permissions.


Field Summary
 
Fields inherited from interface info.magnolia.cms.security.operations.AccessDefinition
DEFAULT_SUPERUSER_ROLE
 
Constructor Summary
ConfiguredAccessDefinition()
           
 
Method Summary
 void addRole(String roles)
           
 Collection<String> getRoles()
           
 String getSuperuserRole()
           
 boolean hasAccess(User user)
           
 void setRoles(Collection<String> roles)
           
 void setSuperuserRole(String superuserRole)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfiguredAccessDefinition

public ConfiguredAccessDefinition()
Method Detail

getRoles

public Collection<String> getRoles()
Specified by:
getRoles in interface AccessDefinition

setRoles

public void setRoles(Collection<String> roles)

addRole

public void addRole(String roles)

hasAccess

public boolean hasAccess(User user)
Specified by:
hasAccess in interface AccessDefinition

setSuperuserRole

public void setSuperuserRole(String superuserRole)

getSuperuserRole

public String getSuperuserRole()
Specified by:
getSuperuserRole in interface AccessDefinition


Copyright © 2003-2014 Magnolia International Ltd.. All Rights Reserved.