org.riotfamily.pages.riot.security
Class SystemPagePolicy

java.lang.Object
  extended by org.riotfamily.riot.security.policy.ReflectionPolicy
      extended by org.riotfamily.pages.riot.security.SystemPagePolicy
All Implemented Interfaces:
AssertionPolicy, AuthorizationPolicy, Ordered

public class SystemPagePolicy
extends ReflectionPolicy


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
SystemPagePolicy()
           
 
Method Summary
 AuthorizationPolicy.Permission delete(RiotUser riotUser, Page page, CommandContext context)
           
 AuthorizationPolicy.Permission unpublish(RiotUser riotUser, Page page, CommandContext context)
           
 
Methods inherited from class org.riotfamily.riot.security.policy.ReflectionPolicy
assertIsGranted, getOrder, getPermission, setDelegate, setOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemPagePolicy

public SystemPagePolicy()
Method Detail

delete

public AuthorizationPolicy.Permission delete(RiotUser riotUser,
                                             Page page,
                                             CommandContext context)

unpublish

public AuthorizationPolicy.Permission unpublish(RiotUser riotUser,
                                                Page page,
                                                CommandContext context)