A B C D E G H I L M N O P R S V W

A

AbstractSwarmStrategy - Class in org.wicketstuff.security.swarm.strategies
 
AbstractSwarmStrategy() - Constructor for class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
AbstractSwarmStrategy(Class<? extends ISecureComponent>) - Constructor for class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
actions() - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Returns the internal representation of this action.
add(int) - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Creates a new WaspAction containing both the specified actions and the actions of this WaspAction.
add(WaspAction) - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Creates a new WaspAction containing both the specified actions and the actions of this WaspAction.
appendActionString(AppendingStringBuffer, int, int) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Appends the string value of the action only if the actions imply the waspAction

B

buildActionString(int) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Builds a logically ordered comma separated string of all the actions this permission has.

C

cacheAction(String, SwarmAction) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Caches an action under its string form.
cacheAction(Integer, SwarmAction) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Caches an action under its int form.
ComponentPermission - Class in org.wicketstuff.security.hive.authorization.permissions
Permission for certain components.
ComponentPermission(Component, WaspAction) - Constructor for class org.wicketstuff.security.hive.authorization.permissions.ComponentPermission
Creates a new ComponentPermission with the specified actions.
ComponentPermission(String, WaspAction) - Constructor for class org.wicketstuff.security.hive.authorization.permissions.ComponentPermission
Creates a new ComponentPermission with the specified actions.
ComponentSubclassPermission - Class in org.wicketstuff.security.hive.authorization.permissions
Same as ComponentPermission, but also gives permission for subclasses of the component class.
ComponentSubclassPermission(Component, WaspAction) - Constructor for class org.wicketstuff.security.hive.authorization.permissions.ComponentSubclassPermission
 
ComponentSubclassPermission(String, WaspAction) - Constructor for class org.wicketstuff.security.hive.authorization.permissions.ComponentSubclassPermission
 
convertWicket2Wasp(String) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Renames build in wicket actions to there wasp counterpart.

D

DataPermission - Class in org.wicketstuff.security.hive.authorization.permissions
A permission for data or plain old pojo's.
DataPermission(Component, SwarmModel<?>, WaspAction) - Constructor for class org.wicketstuff.security.hive.authorization.permissions.DataPermission
Creates a new DataPermission for a components model.
DataPermission(String, WaspAction) - Constructor for class org.wicketstuff.security.hive.authorization.permissions.DataPermission
Creates a new DataPermission with the specified name and actions.
DataSecurityCheck - Class in org.wicketstuff.security.swarm.checks
SecurityCheck that uses a DataPermission.
DataSecurityCheck(String) - Constructor for class org.wicketstuff.security.swarm.checks.DataSecurityCheck
Creates a check that will verify if the current user has a DataPermission with the specified name.
DefaultSubject - Class in org.wicketstuff.security.hive.authentication
Default implementation of a Subject.Targeted for wicket applications.
DefaultSubject() - Constructor for class org.wicketstuff.security.hive.authentication.DefaultSubject
 
destroy() - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Clears registration and cached values.
destroy() - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategyFactory
 

E

equals(String[], String[]) - Method in class org.wicketstuff.security.hive.authorization.permissions.ComponentPermission
 
equals(String[], String[]) - Method in class org.wicketstuff.security.hive.authorization.permissions.ComponentSubclassPermission
 
equals(Object) - Method in class org.wicketstuff.security.hive.authorization.permissions.DataPermission
 
equals(Object) - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Any SwarmAction is equal to another if there 'actions' value is the same.

G

getAction(Action) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
 
getAction(String) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
 
getAction(int) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Returns an action based on its int value.
getAction(Class<? extends WaspAction>) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
 
getActionFactory() - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
 
getActionFactory() - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
 
getCachedAction(String) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Returns a cached action.
getCachedAction(int) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Returns a cached action.
getFactoryKey() - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Gets key.
getHive() - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategy
Returns the hive.
getHiveKey() - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategyFactory
The key to the hive.
getHiveKey() - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
Returns the key to specify the hive.
getLoginContainer() - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategy
The LoginContainer keeps track of all Subjects for this session..
getNumberOfRegisteredClasses() - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Returns the number of registered classes.
getRegisteredActions() - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
 
getSecureClass() - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategyFactory
All instance of this class will be required to have ComponentPermission with at least the access action.
getSecurityId() - Method in class org.wicketstuff.security.swarm.checks.DataSecurityCheck
The id / name from the DataPermission.
getSecurityId(Component) - Method in class org.wicketstuff.security.swarm.models.SwarmCompoundPropertyModel.AttachedSwarmCompoundPropertyModel
 
getSecurityId(Component) - Method in interface org.wicketstuff.security.swarm.models.SwarmModel
Returns a string identifying this model for security purposes.
getStrategyFactory() - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
 
getSubject() - Method in class org.wicketstuff.security.hive.authentication.LoginContainer
returns an immutable Subject which Contains all the principals of the subjects in the loginContexts.
getSubject() - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
The currently logged in subject, note that at any time there is at most 1 subject logged in.

H

hashCode() - Method in class org.wicketstuff.security.hive.authorization.permissions.DataPermission
 
hashCode() - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
 
hasPermission(Permission, Subject) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
hasPermission(Permission) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
Performs the actual permission check at the Hive.
hasPermission(Permission, Subject) - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategy
Performs the actual permission check at the Hive.

I

implies(Permission) - Method in class org.wicketstuff.security.hive.authorization.permissions.ComponentPermission
Overrides ActionPermission.implies(Permission) to also include inheritance between several levels of parent containers.
implies(String[], String[]) - Method in class org.wicketstuff.security.hive.authorization.permissions.ComponentPermission
 
implies(String[], String[]) - Method in class org.wicketstuff.security.hive.authorization.permissions.ComponentSubclassPermission
 
implies(Permission) - Method in class org.wicketstuff.security.hive.authorization.permissions.DataPermission
 
implies(int) - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Check if the supplied actions are implied (bitwise or) by this SwarmAction.
implies(WaspAction) - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Check if the supplied action is implied (bitwise or) by this SwarmAction.
implies(int, int) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Check if the action is available in the actions.
init() - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
triggers the setup of the factories and the hive.
isActionAuthorized(WaspAction) - Method in class org.wicketstuff.security.swarm.checks.DataSecurityCheck
 
isAuthenticated() - Method in class org.wicketstuff.security.swarm.checks.DataSecurityCheck
 
isClassAuthenticated(Class<?>) - Method in class org.wicketstuff.security.hive.authentication.DefaultSubject
 
isClassAuthenticated(Class<?>) - Method in class org.wicketstuff.security.hive.authentication.LoginContainer
Queries all available subjects (descending sort order) for the authentication of a class.
isClassAuthenticated(Class<?>) - Method in interface org.wicketstuff.security.hive.authentication.WicketSubject
Performs the authentication check on a class.
isClassAuthenticated(Class<?>) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
isClassAuthorized(Class<?>, WaspAction) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
isComponentAuthenticated(Component) - Method in class org.wicketstuff.security.hive.authentication.DefaultSubject
 
isComponentAuthenticated(Component) - Method in class org.wicketstuff.security.hive.authentication.LoginContainer
Queries all available subjects (descending sort order) for the authentication of a component.
isComponentAuthenticated(Component) - Method in interface org.wicketstuff.security.hive.authentication.WicketSubject
Performs the authentication check on a component.
isComponentAuthenticated(Component) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
isComponentAuthorized(Component, WaspAction) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
isModelAuthenticated(IModel<?>, Component) - Method in class org.wicketstuff.security.hive.authentication.DefaultSubject
 
isModelAuthenticated(IModel<?>, Component) - Method in class org.wicketstuff.security.hive.authentication.LoginContainer
Queries all available subjects (descending sort order) for the authentication of a model.
isModelAuthenticated(IModel<?>, Component) - Method in interface org.wicketstuff.security.hive.authentication.WicketSubject
Performs the authentication check on a model.
isModelAuthenticated(IModel<?>, Component) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
isModelAuthorized(ISecureModel<?>, Component, WaspAction) - Method in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
Checks if some action is granted on the model.
isUserAuthenticated() - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategy
 

L

login(LoginContext) - Method in class org.wicketstuff.security.hive.authentication.LoginContainer
Attempts to login through the context, if successful the subject and all its rights are included in the overall user rights.
login(Object) - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategy
Logs a user in.
LoginContainer - Class in org.wicketstuff.security.hive.authentication
Container class for multiple LoginContexts.
LoginContainer() - Constructor for class org.wicketstuff.security.hive.authentication.LoginContainer
 
loginContainer - Variable in class org.wicketstuff.security.swarm.strategies.AbstractSwarmStrategy
 
logoff(LoginContext) - Method in class org.wicketstuff.security.hive.authentication.LoginContainer
Removes the subject and all its rights associated with a certain context from this container.
logoff(Object) - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategy
Loggs a user off.
logPermissionDenied(Permission, Subject) - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategy
Logs (if logging is enabled) which permission was denied for a subject.

M

maxAssingableAction - Static variable in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Maximum power of 2 that can be used to assign to an action.

N

newStrategy() - Method in class org.wicketstuff.security.swarm.strategies.SwarmStrategyFactory
 
nextPowerOf2() - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
The next action value.

O

org.wicketstuff.security.hive.authentication - package org.wicketstuff.security.hive.authentication
 
org.wicketstuff.security.hive.authorization.permissions - package org.wicketstuff.security.hive.authorization.permissions
 
org.wicketstuff.security.hive.config - package org.wicketstuff.security.hive.config
 
org.wicketstuff.security.swarm - package org.wicketstuff.security.swarm
 
org.wicketstuff.security.swarm.actions - package org.wicketstuff.security.swarm.actions
 
org.wicketstuff.security.swarm.checks - package org.wicketstuff.security.swarm.checks
 
org.wicketstuff.security.swarm.models - package org.wicketstuff.security.swarm.models
 
org.wicketstuff.security.swarm.strategies - package org.wicketstuff.security.swarm.strategies
 

P

parseActions(String) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Parses a comma separated String containing actions.

R

register(Class<? extends WaspAction>, String) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
 
register(Class<? extends WaspAction>, SwarmAction) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Registers a new action.
remove(int) - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Creates a new WaspAction with all the actions of this action except those specified.
remove(WaspAction) - Method in class org.wicketstuff.security.swarm.actions.SwarmAction
Creates a new WaspAction with all the actions of this action except those specified.

S

setActionFactory(WaspActionFactory) - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
Allows the ActionFactory field to be set once.
setStrategyFactory(StrategyFactory) - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
Allows the StrategyFactory field to be set once.
setupActionFactory() - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
 
setUpHive() - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
Set up a Hive for this Application.
setupStrategyFactory() - Method in class org.wicketstuff.security.swarm.SwarmWebApplication
 
size() - Method in class org.wicketstuff.security.hive.authentication.LoginContainer
Returns the number of Subjects contained here.
SwarmAction - Class in org.wicketstuff.security.swarm.actions
Immutable Action class based on int values to speed up inheritance checking.
SwarmAction(int, String, Object) - Constructor for class org.wicketstuff.security.swarm.actions.SwarmAction
The default constructor for actions.
SwarmActionFactory - Class in org.wicketstuff.security.swarm.actions
Default implementation of an action factory.
SwarmActionFactory(Object) - Constructor for class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Registers the default actions: access, inherit, render and enable.
SwarmActionFactory.ImpliesOtherAction - Class in org.wicketstuff.security.swarm.actions
Any class that implies another action.
SwarmActionFactory.ImpliesOtherAction(String, SwarmActionFactory, Class<? extends WaspAction>) - Constructor for class org.wicketstuff.security.swarm.actions.SwarmActionFactory.ImpliesOtherAction
the base action value
SwarmActionFactory.ImpliesOtherAction(String, SwarmActionFactory, Class<? extends WaspAction>...) - Constructor for class org.wicketstuff.security.swarm.actions.SwarmActionFactory.ImpliesOtherAction
the base action value
SwarmCompoundPropertyModel<T> - Class in org.wicketstuff.security.swarm.models
Swarm version of SecureCompoundPropertyModel.
SwarmCompoundPropertyModel(T) - Constructor for class org.wicketstuff.security.swarm.models.SwarmCompoundPropertyModel
Construct.
SwarmCompoundPropertyModel.AttachedSwarmCompoundPropertyModel<Y> - Class in org.wicketstuff.security.swarm.models
A wrapping model delegating all security calls to the SwarmCompoundPropertyModel instance.
SwarmCompoundPropertyModel.AttachedSwarmCompoundPropertyModel(Component) - Constructor for class org.wicketstuff.security.swarm.models.SwarmCompoundPropertyModel.AttachedSwarmCompoundPropertyModel
Construct.
SwarmModel<T> - Interface in org.wicketstuff.security.swarm.models
A customized ISecureModel used to check DataPermissions.
SwarmPolicyFileHiveFactory - Class in org.wicketstuff.security.hive.config
Policyfile factory with some extra aliases for wicket specific permissions.
SwarmPolicyFileHiveFactory(ActionFactory) - Constructor for class org.wicketstuff.security.hive.config.SwarmPolicyFileHiveFactory
Construct.
SwarmStrategy - Class in org.wicketstuff.security.swarm.strategies
Implementation of a ClassAuthorizationStrategy.
SwarmStrategy(Object) - Constructor for class org.wicketstuff.security.swarm.strategies.SwarmStrategy
Constructs a new strategy linked to the specified hive.
SwarmStrategy(Class<? extends ISecureComponent>, Object) - Constructor for class org.wicketstuff.security.swarm.strategies.SwarmStrategy
Constructs a new strategy linked to the specified hive.
SwarmStrategyFactory - Class in org.wicketstuff.security.swarm.strategies
A factory to return new SwarmStrategys.
SwarmStrategyFactory(Object) - Constructor for class org.wicketstuff.security.swarm.strategies.SwarmStrategyFactory
Constructs a new factory.
SwarmStrategyFactory(Class<? extends ISecureComponent>, Object) - Constructor for class org.wicketstuff.security.swarm.strategies.SwarmStrategyFactory
Constructs a new factory.
SwarmWebApplication - Class in org.wicketstuff.security.swarm
A default webapp.
SwarmWebApplication() - Constructor for class org.wicketstuff.security.swarm.SwarmWebApplication
 

V

valueOf(Integer) - Method in class org.wicketstuff.security.swarm.actions.SwarmActionFactory
Returns the registered string value of the given action.

W

WicketSubject - Interface in org.wicketstuff.security.hive.authentication
In addition to Subjects, WicketSubjects play an important part in multi-login scenario's as they define what they authenticate.
wrapOnInheritance(Component) - Method in class org.wicketstuff.security.swarm.models.SwarmCompoundPropertyModel
 

A B C D E G H I L M N O P R S V W

Copyright © 2006–2018 Apache Software Foundation. All rights reserved.