org.apache.cxf.jaxrs.utils
Class HttpUtils

java.lang.Object
  extended by org.apache.cxf.jaxrs.utils.HttpUtils

public final class HttpUtils
extends java.lang.Object


Method Summary
static java.lang.String encodePartiallyEncoded(java.lang.String encoded, boolean query)
          Encodes partially encoded string.
static java.lang.String fromPathSegment(javax.ws.rs.core.PathSegment ps)
           
static java.lang.String getBaseAddress(Message m)
           
static java.lang.String getEndpointAddress(Message m)
           
static java.text.SimpleDateFormat getHttpDateFormat()
           
static java.lang.String getOriginalAddress(Message m)
           
static javax.ws.rs.core.Response.Status getParameterFailureStatus(ParameterType pType)
           
static java.lang.String getPathToMatch(Message m, boolean addSlash)
           
static java.lang.String getPathToMatch(java.lang.String path, java.lang.String address, boolean addSlash)
           
static java.lang.String pathDecode(java.lang.String value)
           
static java.lang.String pathEncode(java.lang.String value)
           
static java.net.URI toAbsoluteUri(java.net.URI u, Message message)
           
static void updatePath(Message m, java.lang.String path)
           
static java.lang.String urlDecode(java.lang.String value)
           
static java.lang.String urlEncode(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

urlDecode

public static java.lang.String urlDecode(java.lang.String value)

pathDecode

public static java.lang.String pathDecode(java.lang.String value)

urlEncode

public static java.lang.String urlEncode(java.lang.String value)

pathEncode

public static java.lang.String pathEncode(java.lang.String value)

encodePartiallyEncoded

public static java.lang.String encodePartiallyEncoded(java.lang.String encoded,
                                                      boolean query)
Encodes partially encoded string. Encode all values but those matching pattern "percent char followed by two hexadecimal digits".

Parameters:
encoded - fully or partially encoded string.
Returns:
fully encoded string

getHttpDateFormat

public static java.text.SimpleDateFormat getHttpDateFormat()

toAbsoluteUri

public static java.net.URI toAbsoluteUri(java.net.URI u,
                                         Message message)

getPathToMatch

public static java.lang.String getPathToMatch(Message m,
                                              boolean addSlash)

getBaseAddress

public static java.lang.String getBaseAddress(Message m)

getEndpointAddress

public static java.lang.String getEndpointAddress(Message m)

updatePath

public static void updatePath(Message m,
                              java.lang.String path)

getPathToMatch

public static java.lang.String getPathToMatch(java.lang.String path,
                                              java.lang.String address,
                                              boolean addSlash)

getOriginalAddress

public static java.lang.String getOriginalAddress(Message m)

fromPathSegment

public static java.lang.String fromPathSegment(javax.ws.rs.core.PathSegment ps)

getParameterFailureStatus

public static javax.ws.rs.core.Response.Status getParameterFailureStatus(ParameterType pType)


Apache CXF