Package com.caucho.rewrite

Examples of com.caucho.rewrite.DispatchRule


    int size = _ruleList.size();
   
    if (size <= index)
      return next;
   
    DispatchRule firstRule = _ruleList.get(index);
   
    uri = firstRule.rewriteUri(uri, queryString);

    // scan unless the URI is rewritten, then force recursion
    int tail = index + 1;
    for (; tail < size; tail++) {
      DispatchRule uriRule = _ruleList.get(tail);
     
      String newUri = uriRule.rewriteUri(uri, queryString);
     
      if (newUri != uri) {
        next = mapChain(tail, type, uri, queryString, chain);
        break;
      }
    }

    for (int i = tail - 1; index <= i; i--) {
      DispatchRule rule = _ruleList.get(i);
   
      next = rule.map(type, uri, queryString, next, chain);
    }

    return next;
  }
View Full Code Here


    throws ServletException
  {
    if (_ruleList.size() <= index)
      return chain;

    DispatchRule rule = _ruleList.get(index);
   
    uri = rule.rewriteUri(uri, queryString);

    FilterChain next = mapChain(index + 1, uri, queryString, chain);

    return rule.map(uri, queryString, next, chain);
  }
View Full Code Here

TOP

Related Classes of com.caucho.rewrite.DispatchRule

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.