org.apache.jetspeed.profiler.rules.impl
Class StandardResolver

java.lang.Object
  extended byorg.apache.jetspeed.profiler.rules.impl.StandardResolver
All Implemented Interfaces:
org.apache.jetspeed.profiler.rules.RuleCriterionResolver, Serializable
Direct Known Subclasses:
CountryCriterionResolver, GroupCriterionResolver, HardCodedResolver, LanguageCriterionResolver, MediatypeCriterionResolver, RequestSessionResolver, RoleCriterionResolver, UserAgentCriterionResolver, UserAttributeResolver, UserCriterionResolver

public class StandardResolver
extends Object
implements org.apache.jetspeed.profiler.rules.RuleCriterionResolver

Standard Jetspeed-1 style resolver for criterion. It first looks at the value in the request parameters. If it is null, it then falls back to the criterion record.. If it is null it gives up and returns null allowing subclasses to continue processing.

Version:
$Id: StandardResolver.java 187877 2004-11-03 19:40:45Z taylor $
Author:
David Sean Taylor
See Also:
Serialized Form

Field Summary
static String VALUE_DELIMITER
           
 
Fields inherited from interface org.apache.jetspeed.profiler.rules.RuleCriterionResolver
COUNTRY, GROUP, GROUP_ROLE_USER, HARD_CODED, LANGUAGE, MEDIATYPE, NAVIGATION, PAGE, PATH, PATH_SESSION, REQUEST, REQUEST_SESSION, ROLE, ROLE_FALLBACK, SESSION, USER, USER_AGENT, USER_ATTRIBUTE
 
Constructor Summary
StandardResolver()
           
 
Method Summary
 boolean isControl(org.apache.jetspeed.profiler.rules.RuleCriterion criterion)
           
 boolean isNavigation(org.apache.jetspeed.profiler.rules.RuleCriterion criterion)
           
 String resolve(org.apache.jetspeed.request.RequestContext context, org.apache.jetspeed.profiler.rules.RuleCriterion criterion)
           
protected  String resolvePrincipals(org.apache.jetspeed.request.RequestContext context, org.apache.jetspeed.profiler.rules.RuleCriterion criterion, Subject subject, Class classe)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALUE_DELIMITER

public static final String VALUE_DELIMITER
See Also:
Constant Field Values
Constructor Detail

StandardResolver

public StandardResolver()
Method Detail

resolve

public String resolve(org.apache.jetspeed.request.RequestContext context,
                      org.apache.jetspeed.profiler.rules.RuleCriterion criterion)
Specified by:
resolve in interface org.apache.jetspeed.profiler.rules.RuleCriterionResolver

isControl

public boolean isControl(org.apache.jetspeed.profiler.rules.RuleCriterion criterion)
Specified by:
isControl in interface org.apache.jetspeed.profiler.rules.RuleCriterionResolver

isNavigation

public boolean isNavigation(org.apache.jetspeed.profiler.rules.RuleCriterion criterion)
Specified by:
isNavigation in interface org.apache.jetspeed.profiler.rules.RuleCriterionResolver

resolvePrincipals

protected String resolvePrincipals(org.apache.jetspeed.request.RequestContext context,
                                   org.apache.jetspeed.profiler.rules.RuleCriterion criterion,
                                   Subject subject,
                                   Class classe)


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.