Class PathSegmentImpl

java.lang.Object
org.jboss.resteasy.specimpl.PathSegmentImpl
All Implemented Interfaces:
javax.ws.rs.core.PathSegment

public class PathSegmentImpl extends Object implements javax.ws.rs.core.PathSegment
Version:
$Revision: 1 $
  • Field Details

    • path

      private String path
    • original

      private String original
    • matrixParameters

      private javax.ws.rs.core.MultivaluedMap<String,String> matrixParameters
    • hasMatrixParams

      private boolean hasMatrixParams
  • Constructor Details

    • PathSegmentImpl

      public PathSegmentImpl(String segment, boolean decode)
      Parameters:
      segment - encoded path segment
      decode - whether or not to decode values
  • Method Details

    • hasMatrixParams

      public boolean hasMatrixParams()
      NOTE: Used for optimization in ResteasyUriInfo
      Returns:
    • getOriginal

      public String getOriginal()
    • getPath

      public String getPath()
      Specified by:
      getPath in interface javax.ws.rs.core.PathSegment
    • getMatrixParameters

      public javax.ws.rs.core.MultivaluedMap<String,String> getMatrixParameters()
      Specified by:
      getMatrixParameters in interface javax.ws.rs.core.PathSegment
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • parseSegments

      public static List<javax.ws.rs.core.PathSegment> parseSegments(String path, boolean decode)
    • parseSegmentsOptimization

      public static PathSegmentImpl.SegmentParse parseSegmentsOptimization(String path, boolean decode)
      Parameters:
      path - encoded full path
      decode - whether or not to decode each segment
      Returns: