Package org.apache.cxf.jaxrs.utils
Class HttpUtils
java.lang.Object
org.apache.cxf.jaxrs.utils.HttpUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidconvertHeaderValuesToString(Map<String, List<Object>> headers, boolean delegateOnly) static <T> TcreateServletResourceValue(Message m, Class<T> clazz) static StringencodePartiallyEncoded(String encoded, boolean query) Encodes partially encoded string.static StringfromPathSegment(jakarta.ws.rs.core.PathSegment ps) static Stringstatic intgetContentLength(String value) static StringgetEncoding(jakarta.ws.rs.core.MediaType mt, String defaultEncoding) static Stringstatic Stringstatic jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate<Object>getHeaderDelegate(jakarta.ws.rs.ext.RuntimeDelegate rd, Object o) static jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate<Object>static StringgetHeaderString(List<String> values) static DategetHttpDate(String value) static SimpleDateFormatstatic Localestatic StringgetMediaTypeCharsetParameter(jakarta.ws.rs.core.MediaType mt) static <T> jakarta.ws.rs.core.MultivaluedMap<String,T> static Stringstatic jakarta.ws.rs.ext.RuntimeDelegatestatic jakarta.ws.rs.core.Response.Statusstatic StringgetPathToMatch(String path, String address, boolean addSlash) static StringgetPathToMatch(Message m, boolean addSlash) static StringgetProtocolHeader(Message m, String name, String defaultValue) static StringgetProtocolHeader(Message m, String name, String defaultValue, boolean setOnMessage) static StringgetSetEncoding(jakarta.ws.rs.core.MediaType mt, jakarta.ws.rs.core.MultivaluedMap<String, Object> headers, String defaultEncoding) static booleanisDateRelatedHeader(String headerName) static booleanisHttpRequest(Message message) static booleanisHttpScheme(String scheme) static booleanisMethodWithNoRequestContent(String method) static booleanisMethodWithNoResponseContent(String method) static booleanisPartiallyEncoded(String value) static booleanisPayloadEmpty(jakarta.ws.rs.core.MultivaluedMap<String, String> headers) static StringpathDecode(String value) static StringpathEncode(String value) static StringqueryEncode(String value) static URIrelativize(URI base, URI uri) static voidresetRequestURI(Message m, String requestURI) static URIstatic voidsetHttpRequestURI(Message message, String uriTemplate) static URItoAbsoluteUri(String relativePath, Message message) static URItoAbsoluteUri(URI u, Message message) static StringtoHttpDate(Date date) static StringtoHttpLanguage(Locale locale) static voidupdatePath(Message m, String path) static Stringstatic Stringstatic Stringstatic String
-
Method Details
-
urlDecode
-
urlDecode
-
pathDecode
-
queryEncode
-
urlEncode
-
urlEncode
-
pathEncode
-
isPartiallyEncoded
-
encodePartiallyEncoded
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
-
toHttpDate
-
getOtherRuntimeDelegate
public static jakarta.ws.rs.ext.RuntimeDelegate getOtherRuntimeDelegate() -
getHeaderDelegate
-
getHeaderDelegate
-
getModifiableStringHeaders
-
getModifiableHeaders
-
convertHeaderValuesToString
-
getHttpDate
-
getLocale
-
getContentLength
-
getHeaderString
-
isDateRelatedHeader
-
isHttpRequest
-
toAbsoluteUri
-
setHttpRequestURI
-
toAbsoluteUri
-
resetRequestURI
-
getPathToMatch
-
getProtocolHeader
-
getProtocolHeader
-
getBaseAddress
-
getEndpointUri
-
getEndpointAddress
-
updatePath
-
getPathToMatch
-
getOriginalAddress
-
fromPathSegment
-
getParameterFailureStatus
-
getSetEncoding
-
getEncoding
-
getMediaTypeCharsetParameter
-
resolve
-
relativize
-
toHttpLanguage
-
isPayloadEmpty
-
createServletResourceValue
-
isMethodWithNoRequestContent
-
isMethodWithNoResponseContent
-
isHttpScheme
-