sunlabs.brazil.handler
Class RolesHandler
public
class
RolesHandler
extends Object
implements Handler
Handler for associating roles with an id. This is a placeholder
until the SunEconomy gets integrated in. It looks for an "id" in the
request, looks it up in a property file, then adds the value of the
id into the request. It may be used in conjunction with
{@link AclSwitchHandler} to provide role based web access.
Properties:
- prefix, suffix, glob, match
- Specify the URL that triggers this handler.
(See {@link MatchString}).
- SessionID
- The property to use to look up the id. Defaults to "SessionID".
- roleName
- The property to place the result of the id lookup into.
Defaults to "roleName";
- mapFile
- The absolute path to the java properties file containing the it to role mapping.
Version: @(#) RolesHandler.java 2.3 06/11/13 15:04:24
Author: Stephen Uhler
Field Summary |
static String | ID_KEY
Handler configuration property SessionID.
|
static String | MAP
Handler configuration property mapFile.
|
static String | ROLE_KEY
Handler configuration property roleName.
|
public static final String ID_KEY
Handler configuration property SessionID.
The request property name to find the id string.
Defaults to id.
public static final String MAP
Handler configuration property mapFile.
The path to the java properties file containing the id
to roles mapping. The roles are a whitespace delimited list
of ascii role names.
public static final String ROLE_KEY
Handler configuration property roleName.
The request property name to place the roles into.
Defaults to roles.
public boolean init(
Server server, String prefix)
public boolean respond(
Request request)
Dispatch and handle the request.
This version looks at the request for the id, looks it up in the
table, and adds the value, if available