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 java.lang.String | getServletName(javax.servlet.Servlet servlet)Utility method to return a name for the given servlet. | 
| static boolean | handleIfModifiedSince(SlingHttpServletRequest req,
                     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 java.util.Map<java.lang.String,java.lang.Double> | parserAcceptHeader(java.lang.String value)Parses an  Accept-*header of the form: | 
| static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> | parserHeader(java.lang.String value)Parses a header of the form: | 
| static java.lang.Object | setRequestAttribute(javax.servlet.http.HttpServletRequest request,
                   java.lang.String name,
                   java.lang.Object value)Sets the named request attribute to the new value and returns the
 previous value. | 
@Nonnull
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parserHeader(@Nonnull
                                                                                                                     java.lang.String value)
            Header = Token { "," Token } .
            Token = name { ";" Parameter } .
            Parameter = name [ "=" value ] .
 
 "," and ";" are not allowed within name and valuevalue - The header value@Nonnull
public static java.util.Map<java.lang.String,java.lang.Double> parserAcceptHeader(@Nonnull
                                                                                           java.lang.String value)
Accept-* header of the form:
 
            Header = Token { "," Token } .
            Token = name { ";" "q" [ "=" value ] } .
            Parameter =  .
 
 "," and ";" are not allowed within name and valuevalue - The header valueDouble instances providing the value of the
         q parameter.@Nonnull
public static java.lang.String getServletName(@Nonnull
                                                       javax.servlet.Servlet servlet)
null,
 non-empty name:
 servlet - The servlet@CheckForNull
public static java.lang.Object setRequestAttribute(@Nonnull
                                                                 javax.servlet.http.HttpServletRequest request,
                                                                 @Nonnull
                                                                 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(@Nonnull
                                            SlingHttpServletRequest req,
                                            @Nonnull
                                            javax.servlet.http.HttpServletResponse resp)
req - the requestresp - the responsetrue if the response was setCopyright © 2018 The Apache Software Foundation. All rights reserved.