Class PathHelper

java.lang.Object
org.jboss.resteasy.reactive.common.util.PathHelper

public class PathHelper extends Object
A utility class for handling URI template parameters. As the Java regulare expressions package does not handle named groups, this class attempts to simulate that functionality by using groups.
Author:
Ryan J. McDonough, Bill Burke
  • Field Details

    • URI_PARAM_NAME_REGEX

      public static final String URI_PARAM_NAME_REGEX
      See Also:
    • URI_PARAM_REGEX_REGEX

      public static final String URI_PARAM_REGEX_REGEX
      See Also:
    • URI_PARAM_REGEX

      public static final String URI_PARAM_REGEX
      See Also:
    • URI_PARAM_WITH_REGEX

      public static final String URI_PARAM_WITH_REGEX
      See Also:
    • URI_PARAM_WITHOUT_REGEX

      public static final String URI_PARAM_WITHOUT_REGEX
      See Also:
    • URI_PARAM_PATTERN

      public static final Pattern URI_PARAM_PATTERN
    • URI_PARAM_WITH_REGEX_PATTERN

      public static final Pattern URI_PARAM_WITH_REGEX_PATTERN
    • URI_PARAM_WITHOUT_REGEX_PATTERN

      public static final Pattern URI_PARAM_WITHOUT_REGEX_PATTERN
    • URI_TEMPLATE_PATTERN

      public static final Pattern URI_TEMPLATE_PATTERN
      A regex pattern that searches for a URI template parameter in the form of {*}
    • URI_TEMPLATE_REPLACE_PATTERN

      public static final String URI_TEMPLATE_REPLACE_PATTERN
      See Also:
    • openCurlyReplacement

      public static final char openCurlyReplacement
      See Also:
    • closeCurlyReplacement

      public static final char closeCurlyReplacement
      See Also:
  • Constructor Details

    • PathHelper

      public PathHelper()
  • Method Details

    • getEncodedPathInfo

      public static String getEncodedPathInfo(String path, String contextPath)
    • replaceEnclosedCurlyBraces

      public static String replaceEnclosedCurlyBraces(String str)
    • replaceEnclosedCurlyBracesCS

      public static CharSequence replaceEnclosedCurlyBracesCS(String str)
      A cheaper (memory-wise) version of replaceEnclosedCurlyBraces(String str).
      Parameters:
      str - input string
      Returns:
      replaced output
    • recoverEnclosedCurlyBraces

      public static String recoverEnclosedCurlyBraces(String str)