org.apache.cxf.jaxrs.utils
Class HttpUtils
java.lang.Object
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 |
getProtocolHeader(Message m,
java.lang.String name,
java.lang.String defaultValue)
|
static java.lang.String |
getSetEncoding(javax.ws.rs.core.MediaType mt,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
java.lang.String defaultEncoding)
|
static boolean |
isDateRelatedHeader(java.lang.String headerName)
|
static boolean |
isPartiallyEncoded(java.lang.String value)
|
static java.lang.String |
pathDecode(java.lang.String value)
|
static java.lang.String |
pathEncode(java.lang.String value)
|
static java.lang.String |
queryEncode(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 |
urlDecode
public static java.lang.String urlDecode(java.lang.String value)
pathDecode
public static java.lang.String pathDecode(java.lang.String value)
queryEncode
public static java.lang.String queryEncode(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)
isPartiallyEncoded
public static boolean isPartiallyEncoded(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()
isDateRelatedHeader
public static boolean isDateRelatedHeader(java.lang.String headerName)
toAbsoluteUri
public static java.net.URI toAbsoluteUri(java.net.URI u,
Message message)
getPathToMatch
public static java.lang.String getPathToMatch(Message m,
boolean addSlash)
getProtocolHeader
public static java.lang.String getProtocolHeader(Message m,
java.lang.String name,
java.lang.String defaultValue)
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)
getSetEncoding
public static java.lang.String getSetEncoding(javax.ws.rs.core.MediaType mt,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
java.lang.String defaultEncoding)
Apache CXF