public class RequestUtil
extends java.lang.Object
This class is not intended to be extended or instantiated because it just provides static utility methods not intended to be overwritten.
Constructor and Description |
---|
RequestUtil() |
Modifier and Type | Method and Description |
---|---|
static @NotNull java.lang.String |
getServletName(@NotNull javax.servlet.Servlet servlet)
Utility method to return a name for the given servlet.
|
static boolean |
handleIfModifiedSince(@NotNull SlingHttpServletRequest req,
@NotNull javax.servlet.http.HttpServletResponse resp)
Checks if the request contains a if-last-modified-since header and if the the
request's underlying resource has a jcr:lastModified property.
|
static @NotNull java.util.Map<java.lang.String,java.lang.Double> |
parserAcceptHeader(@NotNull java.lang.String value)
Parses an
Accept-* header of the form: |
static @NotNull java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
parserHeader(@NotNull java.lang.String value)
Parses a header of the form:
|
static @Nullable java.lang.Object |
setRequestAttribute(@NotNull javax.servlet.http.HttpServletRequest request,
@NotNull java.lang.String name,
java.lang.Object value)
Sets the named request attribute to the new value and returns the
previous value.
|
@NotNull public static @NotNull java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parserHeader(@NotNull @NotNull java.lang.String value)
Header = Token { "," Token } . Token = name { ";" Parameter } . Parameter = name [ "=" value ] ."," and ";" are not allowed within name and value
value
- The header value@NotNull public static @NotNull java.util.Map<java.lang.String,java.lang.Double> parserAcceptHeader(@NotNull @NotNull java.lang.String value)
Accept-*
header of the form:
Header = Token { "," Token } . Token = name { ";" "q" [ "=" value ] } . Parameter = ."," and ";" are not allowed within name and value
value
- The header valueDouble
instances providing the value of the
q
parameter.@NotNull public static @NotNull java.lang.String getServletName(@NotNull @NotNull javax.servlet.Servlet servlet)
null
,
non-empty name:
servlet
- The servlet@Nullable public static @Nullable java.lang.Object setRequestAttribute(@NotNull @NotNull javax.servlet.http.HttpServletRequest request, @NotNull @NotNull java.lang.String name, java.lang.Object value)
request
- The request object whose attribute is to be set.name
- The name of the attribute to be set.value
- The new value of the attribute. If this is null
the attribte is actually removed from the request.null
if it was not set.public static boolean handleIfModifiedSince(@NotNull @NotNull SlingHttpServletRequest req, @NotNull @NotNull javax.servlet.http.HttpServletResponse resp)
req
- the requestresp
- the responsetrue
if the response was setCopyright © 2018 The Apache Software Foundation. All rights reserved.