Class ResteasyUriInfo.InitData

java.lang.Object
org.jboss.resteasy.specimpl.ResteasyUriInfo.InitData
Enclosing class:
ResteasyUriInfo

public static class ResteasyUriInfo.InitData extends Object
Holds the data that is needed to initialize ResteasyUriInfo The reason to extract this data into a separate class is that it's expensive to produce and can be cached under certain circumstances
  • Constructor Details

    • InitData

      public InitData(String absoluteUri, String contextPath)
  • Method Details

    • getQueryIdx

      public int getQueryIdx()
    • getPathStart

      public int getPathStart()
    • getEncodedPath

      public String getEncodedPath()
    • getPath

      public String getPath()
    • getEncodedPathSegments

      public List<jakarta.ws.rs.core.PathSegment> getEncodedPathSegments()
    • getPathSegments

      public List<jakarta.ws.rs.core.PathSegment> getPathSegments()
    • getMatchingPath

      public String getMatchingPath()
    • canBeCached

      public static boolean canBeCached(String absoluteUri)
      The InitData can be cached if it doesn't contain matrix variables which would result in a cache entry per different value of any matrix param Query params are not a problem since there names and values don't affect the production of InitData
    • getCacheKey

      public static String getCacheKey(String absoluteUri, String contextPath)