Class CompactPathRule

java.lang.Object
org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.CompactPathRule
All Implemented Interfaces:
Rule.ApplyURI

public class CompactPathRule extends Rule implements Rule.ApplyURI
Rewrite the URI by compacting to remove //
  • Constructor Details

    • CompactPathRule

      public CompactPathRule()
  • Method Details

    • applyURI

      public void applyURI(Request request, String oldURI, String newURI)
      Specified by:
      applyURI in interface Rule.ApplyURI
    • matchAndApply

      public String matchAndApply(String target, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException
      Description copied from class: Rule
      This method calls tests the rule against the request/response pair and if the Rule applies, then the rule's action is triggered.
      Specified by:
      matchAndApply in class Rule
      Parameters:
      target - The target of the request
      request - the request
      response - the response
      Returns:
      The new target if the rule has matched, else null
      Throws:
      IOException - if unable to match the rule