Package org.eclipse.jetty.rewrite.handler

Examples of org.eclipse.jetty.rewrite.handler.RewriteRegexRule


            }
           
            RewriteHandler rewrite = new RewriteHandler();
            rewrite.setRewriteRequestURI(true);
           
            RewriteRegexRule redirectRoot = new RewriteRegexRule();
            redirectRoot.setRegex("^/$");
            redirectRoot.setReplacement("/webapp/graph-editor/graph");
            rewrite.addRule(redirectRoot);
           
            if(!pathPrefix.isEmpty()) {
                RedirectPatternRule redirect = new RedirectPatternRule();
                redirect.setPattern(pathPrefix + "/");
                redirect.setLocation(pathPrefix + "/webapp/graph-editor/graph");
                rewrite.addRule(redirect);
               
                RewriteRegexRule reverse = new RewriteRegexRule();
                reverse.setRegex(pathPrefix + "/(.*)");
                reverse.setReplacement("/$1");
                rewrite.addRule(reverse);
            }
            rewrite.setHandler(handlers);
           
            handlers.addHandler(handler);
View Full Code Here


      rewrites.setOriginalPathAttribute(ORIGINAL_PATH_ATTRIBUTE_NAME);
      rewrites.setRewriteRequestURI(true);
      rewrites.setRewritePathInfo(true);

      for (Map.Entry<String, String> entry : REGEX_REWRITE_RULES.entrySet()) {
        RewriteRegexRule rule = new RewriteRegexRule();
        rule.setRegex(entry.getKey());
        rule.setReplacement(entry.getValue());
        rewrites.addRule(rule);
      }

      rewrites.setHandler(rootHandler);
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.rewrite.handler.RewriteRegexRule

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.