Class PathSegmentImpl

  • All Implemented Interfaces:
    javax.ws.rs.core.PathSegment

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

      • path

        private java.lang.String path
      • original

        private java.lang.String original
      • matrixParameters

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

        private boolean hasMatrixParams
    • Constructor Detail

      • PathSegmentImpl

        public PathSegmentImpl​(java.lang.String segment,
                               boolean decode)
        Parameters:
        segment - encoded path segment
        decode - whether or not to decode values
    • Method Detail

      • hasMatrixParams

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

        public java.lang.String getOriginal()
      • getPath

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

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

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

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

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