|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RuleCriterionResolver
Resolves rule criterion based on a single criterion and runtime request context state. Note all resolvers should look at the criterion's value if they fail to find it
Field Summary | |
---|---|
static java.lang.String |
COUNTRY
first check request parameter, then check country code in the request context |
static java.lang.String |
GROUP
first check request parameter, then check group in the request context |
static java.lang.String |
GROUP_ROLE_USER
look for group, then role, then user |
static java.lang.String |
HARD_CODED
look at hard-coded criterion value only |
static java.lang.String |
LANGUAGE
first check request parameter, then check language in the request context |
static java.lang.String |
MEDIATYPE
first check request parameter, then check media type in the request context |
static java.lang.String |
NAVIGATION
change the current navigation path |
static java.lang.String |
PAGE
resolve the parameter via the request path, then value |
static java.lang.String |
PATH
resolve the parameter via the request path, then value |
static java.lang.String |
PATH_SESSION
look in the request path first, then session |
static java.lang.String |
REQUEST
resolve the parameter via the request parameter, then value |
static java.lang.String |
REQUEST_SESSION
look in the request first, then session |
static java.lang.String |
ROLE
first check request parameter, then check role in the request context |
static java.lang.String |
ROLE_FALLBACK
|
static java.lang.String |
SESSION
resolve the parameter via a session attribute |
static java.lang.String |
USER
first check request parameter, then check user in the request context |
static java.lang.String |
USER_AGENT
first check request parameter, then user agent in the request context |
static java.lang.String |
USER_ATTRIBUTE
look in user attributes |
Method Summary | |
---|---|
boolean |
isControl(RuleCriterion criterion)
Gets the control classification of the resolver. |
boolean |
isNavigation(RuleCriterion criterion)
Gets the navigation classification of the resolver. |
java.lang.String |
resolve(RequestContext context,
RuleCriterion criterion)
Resolver the value for a criterion. |
Field Detail |
---|
static final java.lang.String REQUEST
static final java.lang.String SESSION
static final java.lang.String REQUEST_SESSION
static final java.lang.String HARD_CODED
static final java.lang.String GROUP_ROLE_USER
static final java.lang.String USER
static final java.lang.String GROUP
static final java.lang.String ROLE
static final java.lang.String MEDIATYPE
static final java.lang.String COUNTRY
static final java.lang.String USER_AGENT
static final java.lang.String LANGUAGE
static final java.lang.String ROLE_FALLBACK
static final java.lang.String PATH
static final java.lang.String PAGE
static final java.lang.String PATH_SESSION
static final java.lang.String USER_ATTRIBUTE
static final java.lang.String NAVIGATION
Method Detail |
---|
java.lang.String resolve(RequestContext context, RuleCriterion criterion)
context
- The request context.criterion
- The criterion being evaluated.
boolean isControl(RuleCriterion criterion)
boolean isNavigation(RuleCriterion criterion)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |