org.riotfamily.pages.riot.security
Class SiteUserPolicy

java.lang.Object
  extended by org.riotfamily.pages.riot.security.SiteUserPolicy
All Implemented Interfaces:
AuthorizationPolicy, Ordered

public class SiteUserPolicy
extends Object
implements AuthorizationPolicy


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.riotfamily.riot.security.policy.AuthorizationPolicy
AuthorizationPolicy.Permission
 
Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
SiteUserPolicy(PageResolver pageResolver)
           
 
Method Summary
 int getOrder()
           
 AuthorizationPolicy.Permission getPermission(RiotUser riotUser, String action, Object object)
          Returns the permission for the given user, action and object.
protected  boolean isLimited(SiteUser siteUser)
           
 void setOrder(int order)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SiteUserPolicy

public SiteUserPolicy(PageResolver pageResolver)
Method Detail

getOrder

public int getOrder()
Specified by:
getOrder in interface Ordered

setOrder

public void setOrder(int order)

getPermission

public AuthorizationPolicy.Permission getPermission(RiotUser riotUser,
                                                    String action,
                                                    Object object)
Description copied from interface: AuthorizationPolicy
Returns the permission for the given user, action and object.

Specified by:
getPermission in interface AuthorizationPolicy
action - The action to be performed
object - The object on which the action is to be performed

isLimited

protected boolean isLimited(SiteUser siteUser)