org.resteasy.specimpl
Class UriInfoImpl

java.lang.Object
  extended by org.resteasy.specimpl.UriInfoImpl
All Implemented Interfaces:
javax.ws.rs.core.UriInfo

public class UriInfoImpl
extends java.lang.Object
implements javax.ws.rs.core.UriInfo

Version:
$Revision: 1 $
Author:
Bill Burke

Constructor Summary
UriInfoImpl(java.util.List<javax.ws.rs.core.PathSegment> pathSegments)
           
UriInfoImpl(java.net.URI absolutePath, java.lang.String path, java.lang.String queryString)
           
UriInfoImpl(java.net.URI absolutePath, java.lang.String encodedPath, java.lang.String queryString, java.util.List<javax.ws.rs.core.PathSegment> encodedPathSegments)
           
 
Method Summary
 void addEncodedPathParameter(java.lang.String name, java.lang.String value)
           
 UriInfoImpl clone()
           
protected  void extractParameters(java.lang.String queryString)
           
 java.net.URI getAbsolutePath()
           
 javax.ws.rs.core.UriBuilder getAbsolutePathBuilder()
           
 java.util.List<java.lang.Object> getAncestorResources()
           
 java.util.List<java.lang.String> getAncestorResourceURIs()
           
 java.util.List<java.lang.String> getAncestorResourceURIs(boolean decode)
           
 java.net.URI getBaseUri()
           
 javax.ws.rs.core.UriBuilder getBaseUriBuilder()
           
 java.lang.String getPath()
           
 java.lang.String getPath(boolean decode)
           
 java.lang.String getPathExtension()
           
 javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getPathParameters()
           
 javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getPathParameters(boolean decode)
           
 java.util.List<javax.ws.rs.core.PathSegment> getPathSegments()
           
 java.util.List<javax.ws.rs.core.PathSegment> getPathSegments(boolean decode)
           
 javax.ws.rs.core.UriBuilder getPlatonicRequestUriBuilder()
           
 javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters()
           
 javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters(boolean decode)
           
 java.net.URI getRequestUri()
           
 javax.ws.rs.core.UriBuilder getRequestUriBuilder()
           
 void popAncestorURI()
           
 void popCurrentResource()
           
 void pushAncestorURI(java.lang.String encoded, java.lang.String decoded)
           
 void pushCurrentResource(java.lang.Object resource)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UriInfoImpl

public UriInfoImpl(java.net.URI absolutePath,
                   java.lang.String path,
                   java.lang.String queryString)
Parameters:
absolutePath -
path - decoded equivalent to HttpServletRequest.getPathInfo()
queryString - encoded query string of request

UriInfoImpl

public UriInfoImpl(java.net.URI absolutePath,
                   java.lang.String encodedPath,
                   java.lang.String queryString,
                   java.util.List<javax.ws.rs.core.PathSegment> encodedPathSegments)

UriInfoImpl

public UriInfoImpl(java.util.List<javax.ws.rs.core.PathSegment> pathSegments)
Method Detail

clone

public UriInfoImpl clone()
Overrides:
clone in class java.lang.Object

getPath

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

getPath

public java.lang.String getPath(boolean decode)
Specified by:
getPath in interface javax.ws.rs.core.UriInfo

getPathSegments

public java.util.List<javax.ws.rs.core.PathSegment> getPathSegments()
Specified by:
getPathSegments in interface javax.ws.rs.core.UriInfo

getPathSegments

public java.util.List<javax.ws.rs.core.PathSegment> getPathSegments(boolean decode)
Specified by:
getPathSegments in interface javax.ws.rs.core.UriInfo

getRequestUri

public java.net.URI getRequestUri()
Specified by:
getRequestUri in interface javax.ws.rs.core.UriInfo

getRequestUriBuilder

public javax.ws.rs.core.UriBuilder getRequestUriBuilder()
Specified by:
getRequestUriBuilder in interface javax.ws.rs.core.UriInfo

getAbsolutePath

public java.net.URI getAbsolutePath()
Specified by:
getAbsolutePath in interface javax.ws.rs.core.UriInfo

getAbsolutePathBuilder

public javax.ws.rs.core.UriBuilder getAbsolutePathBuilder()
Specified by:
getAbsolutePathBuilder in interface javax.ws.rs.core.UriInfo

getBaseUri

public java.net.URI getBaseUri()
Specified by:
getBaseUri in interface javax.ws.rs.core.UriInfo

getBaseUriBuilder

public javax.ws.rs.core.UriBuilder getBaseUriBuilder()
Specified by:
getBaseUriBuilder in interface javax.ws.rs.core.UriInfo

getPathParameters

public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getPathParameters()
Specified by:
getPathParameters in interface javax.ws.rs.core.UriInfo

addEncodedPathParameter

public void addEncodedPathParameter(java.lang.String name,
                                    java.lang.String value)

getPathParameters

public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getPathParameters(boolean decode)
Specified by:
getPathParameters in interface javax.ws.rs.core.UriInfo

getQueryParameters

public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters()
Specified by:
getQueryParameters in interface javax.ws.rs.core.UriInfo

getQueryParameters

public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters(boolean decode)
Specified by:
getQueryParameters in interface javax.ws.rs.core.UriInfo

extractParameters

protected void extractParameters(java.lang.String queryString)

getPlatonicRequestUriBuilder

public javax.ws.rs.core.UriBuilder getPlatonicRequestUriBuilder()
Specified by:
getPlatonicRequestUriBuilder in interface javax.ws.rs.core.UriInfo

getPathExtension

public java.lang.String getPathExtension()
Specified by:
getPathExtension in interface javax.ws.rs.core.UriInfo

getAncestorResourceURIs

public java.util.List<java.lang.String> getAncestorResourceURIs(boolean decode)
Specified by:
getAncestorResourceURIs in interface javax.ws.rs.core.UriInfo

getAncestorResourceURIs

public java.util.List<java.lang.String> getAncestorResourceURIs()
Specified by:
getAncestorResourceURIs in interface javax.ws.rs.core.UriInfo

getAncestorResources

public java.util.List<java.lang.Object> getAncestorResources()
Specified by:
getAncestorResources in interface javax.ws.rs.core.UriInfo

pushCurrentResource

public void pushCurrentResource(java.lang.Object resource)

popCurrentResource

public void popCurrentResource()

pushAncestorURI

public void pushAncestorURI(java.lang.String encoded,
                            java.lang.String decoded)

popAncestorURI

public void popAncestorURI()


Copyright © 2008. All Rights Reserved.