org.apache.wicket.authorization.strategies.role.annotations
Class AnnotationsRoleAuthorizationStrategy

java.lang.Object
  extended by org.apache.wicket.authorization.strategies.role.AbstractRoleAuthorizationStrategy
      extended by org.apache.wicket.authorization.strategies.role.annotations.AnnotationsRoleAuthorizationStrategy
All Implemented Interfaces:
org.apache.wicket.authorization.IAuthorizationStrategy

public class AnnotationsRoleAuthorizationStrategy
extends AbstractRoleAuthorizationStrategy

Strategy that checks the AuthorizeInstantiation annotation.

Author:
Eelco Hillenius

Field Summary
 
Fields inherited from interface org.apache.wicket.authorization.IAuthorizationStrategy
ALLOW_ALL
 
Constructor Summary
AnnotationsRoleAuthorizationStrategy(IRoleCheckingStrategy roleCheckingStrategy)
          Construct.
 
Method Summary
 boolean isActionAuthorized(org.apache.wicket.Component component, org.apache.wicket.authorization.Action action)
           
 boolean isInstantiationAuthorized(java.lang.Class componentClass)
           
 
Methods inherited from class org.apache.wicket.authorization.strategies.role.AbstractRoleAuthorizationStrategy
hasAny, isEmpty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationsRoleAuthorizationStrategy

public AnnotationsRoleAuthorizationStrategy(IRoleCheckingStrategy roleCheckingStrategy)
Construct.

Parameters:
roleCheckingStrategy - the authorizer delegate
Method Detail

isInstantiationAuthorized

public boolean isInstantiationAuthorized(java.lang.Class componentClass)
See Also:
IAuthorizationStrategy.isInstantiationAuthorized(java.lang.Class)

isActionAuthorized

public boolean isActionAuthorized(org.apache.wicket.Component component,
                                  org.apache.wicket.authorization.Action action)
See Also:
IAuthorizationStrategy.isActionAuthorized(org.apache.wicket.Component, org.apache.wicket.authorization.Action)


Copyright © 2004-2008 Apache Software Foundation. All Rights Reserved.