Package org.jboss.resteasy.specimpl
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancanBeCached(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 InitDatastatic StringgetCacheKey(String absoluteUri, String contextPath)StringgetEncodedPath()List<javax.ws.rs.core.PathSegment>getEncodedPathSegments()StringgetMatchingPath()StringgetPath()List<javax.ws.rs.core.PathSegment>getPathSegments()intgetPathStart()intgetQueryIdx()
-
-
-
Method Detail
-
getQueryIdx
public int getQueryIdx()
-
getPathStart
public int getPathStart()
-
getEncodedPath
public String getEncodedPath()
-
getPath
public String getPath()
-
getEncodedPathSegments
public List<javax.ws.rs.core.PathSegment> getEncodedPathSegments()
-
getPathSegments
public List<javax.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
-
-