else
matcher = null;
String targetUri = rewrite(uri, matcher);
FilterChain ruleChain = dispatch(targetUri, queryString,
accept, getPassFilterChainMapper());
Condition []conditions = _conditions;
if (conditions == null) {
if (_isFiner)
log.finer(getLogPrefix() + " '" + uri + "' --> '" + targetUri + "'");
if (ruleChain == null)
return getPassFilterChainMapper().map(uri, queryString, accept);
else
return ruleChain;
}
else {
FilterChain passChain = ruleChain;
if (passChain == null) {
passChain = new ContinueMapFilterChain(targetUri,
queryString,
accept,
getPassFilterChainMapper());
}
FilterChain failChain
= new ContinueMapFilterChain(uri,
queryString,
accept,
getFailFilterChainMapper());