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

java.lang.Object
  extended by org.apache.jetspeed.profiler.rules.impl.StandardResolver
      extended by org.apache.jetspeed.profiler.rules.impl.DomainCriterionResolver
All Implemented Interfaces:
Serializable, org.apache.jetspeed.profiler.rules.RuleCriterionResolver

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

Hostname Resolver

Version:
$Id:$
Author:
Frank Stalherm
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.jetspeed.profiler.rules.impl.StandardResolver
COMBO_DELIMITER, 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
DomainCriterionResolver()
           
 
Method Summary
static String getDomain(String servername)
          extracts the domain from the servername from RequestContext
 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)
           
 
Methods inherited from class org.apache.jetspeed.profiler.rules.impl.StandardResolver
combinePrincipals, resolvePrincipals
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainCriterionResolver

public DomainCriterionResolver()
Method Detail

isControl

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

isNavigation

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

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
Overrides:
resolve in class StandardResolver

getDomain

public static String getDomain(String servername)
extracts the domain from the servername from RequestContext

Parameters:
servername - server name from request
Returns:
domain extracted from server name


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