Module org.apache.wicket.auth.roles
Class AbstractRoleAuthorizationStrategy
java.lang.Object
org.apache.wicket.authorization.IAuthorizationStrategy.AllowAllAuthorizationStrategy
org.apache.wicket.authroles.authorization.strategies.role.AbstractRoleAuthorizationStrategy
- All Implemented Interfaces:
IAuthorizationStrategy
- Direct Known Subclasses:
AnnotationsRoleAuthorizationStrategy
,MetaDataRoleAuthorizationStrategy
public abstract class AbstractRoleAuthorizationStrategy
extends IAuthorizationStrategy.AllowAllAuthorizationStrategy
Base strategy that uses an instance of
IRoleCheckingStrategy
.- Author:
- Eelco Hillenius
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.wicket.authorization.IAuthorizationStrategy
IAuthorizationStrategy.AllowAllAuthorizationStrategy
-
Field Summary
Fields inherited from interface org.apache.wicket.authorization.IAuthorizationStrategy
ALLOW_ALL
-
Constructor Summary
ConstructorDescriptionAbstractRoleAuthorizationStrategy
(IRoleCheckingStrategy roleCheckingStrategy) Construct. -
Method Summary
Methods inherited from class org.apache.wicket.authorization.IAuthorizationStrategy.AllowAllAuthorizationStrategy
isActionAuthorized, isInstantiationAuthorized, isResourceAuthorized
-
Constructor Details
-
AbstractRoleAuthorizationStrategy
Construct.- Parameters:
roleCheckingStrategy
- the authorizer delegate
-
-
Method Details
-
hasAny
Gets whether any of the given roles applies to the authorizer.- Parameters:
roles
- the roles- Returns:
- whether any of the given roles applies to the authorizer
-
isEmpty
Conducts a check to see if the roles object is empty. Since the roles object does not contain any null values and will always hold an empty string, an extra test is required beyond roles.isEmpty().- Parameters:
roles
- the Roles object to test- Returns:
- true if the object holds no real roles
-