Class WebConsoleUtil
WebConsoleUtil provides various utility methods for use
by Web Console plugins.-
Method Summary
Modifier and TypeMethodDescriptionstatic final StringescapeHtml(String text) Deprecated.It is better to use specialized encoders insteadstatic final StringgetParameter(javax.servlet.http.HttpServletRequest request, String name) Deprecated.Use the Servlet API for uploadsstatic final intgetParameterInt(javax.servlet.http.HttpServletRequest request, String name, int _default) Deprecated.Retrieves a request parameter and converts it to int.static VariableResolvergetVariableResolver(javax.servlet.ServletRequest request) Deprecated.Use theRequestVariableResolverinstead.static final voidsendRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String redirectUrl) Deprecated.Utility method to handle relative redirects.static final voidsetNoCache(javax.servlet.http.HttpServletResponse response) Deprecated.Sets response headers to force the client to not cache the response sent back.static voidsetVariableResolver(javax.servlet.ServletRequest request, VariableResolver resolver) Deprecated.Use theRequestVariableResolverinstead.static final StringDeprecated.This method will stringify a Java object.static StringDeprecated.Decode the given value expected to be URL encoded.
-
Method Details
-
getVariableResolver
@Deprecated public static VariableResolver getVariableResolver(javax.servlet.ServletRequest request) Deprecated.Use theRequestVariableResolverinstead.Returns theVariableResolverfor the given request.If no resolver has yet be created for the requests, an instance of the
DefaultVariableResolveris created with preset properties, placed into the request and returned. The preset properties areappRootset to the value of theWebConsoleConstants.ATTR_APP_ROOTrequest attribute andpluginRootset to the value of theWebConsoleConstants.ATTR_PLUGIN_ROOTrequest attribute.Note: An object not implementing the
VariableResolverinterface already stored as theWebConsoleConstants.ATTR_CONSOLE_VARIABLE_RESOLVERattribute will silently be replaced by theDefaultVariableResolverinstance.- Parameters:
request- The request whose attribute is returned (or set)- Returns:
- The
VariableResolverfor the given request.
-
setVariableResolver
@Deprecated public static void setVariableResolver(javax.servlet.ServletRequest request, VariableResolver resolver) Deprecated.Use theRequestVariableResolverinstead.Sets theVariableResolveras theWebConsoleConstants.ATTR_CONSOLE_VARIABLE_RESOLVERattribute in the given request. An attribute of that name already existing is silently replaced.- Parameters:
request- The request whose attribute is setresolver- TheVariableResolverto place into the request
-
getParameter
@Deprecated public static final String getParameter(javax.servlet.http.HttpServletRequest request, String name) Deprecated.Use the Servlet API for uploadsAn utility method to get a parameter value- Parameters:
request- the HTTP request coming from the username- the name of the parameter- Returns:
- The value or
null.
-
sendRedirect
public static final void sendRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String redirectUrl) throws IOException Deprecated.Utility method to handle relative redirects. Some application servers like Web Sphere handle relative redirects differently therefore we should make an absolute URL before invoking send redirect.- Parameters:
request- the HTTP request coming from the userresponse- the HTTP response, where data is renderedredirectUrl- the redirect URI.- Throws:
IOException- If an input or output exception occursIllegalStateException- If the response was committed or if a partial URL is given and cannot be converted into a valid URL
-
setNoCache
public static final void setNoCache(javax.servlet.http.HttpServletResponse response) Deprecated.Sets response headers to force the client to not cache the response sent back. This method must be called before the response is committed otherwise it will have no effect.This method sets the
Cache-Control,Expires, andPragmaheaders.- Parameters:
response- The response for which to set the cache prevention
-
escapeHtml
Deprecated.It is better to use specialized encoders insteadEscapes HTML special chars like: <>&\r\n and space- Parameters:
text- the text to escape- Returns:
- the escaped text
-
getParameterInt
public static final int getParameterInt(javax.servlet.http.HttpServletRequest request, String name, int _default) Deprecated.Retrieves a request parameter and converts it to int.- Parameters:
request- the HTTP requestname- the name of the request parameter_default- the default value returned if the parameter is not set or is not a valid integer.- Returns:
- the request parameter if set and is valid integer, or the default value
-
urlDecode
Deprecated.Decode the given value expected to be URL encoded.This method first tries to use the Java 1.4 method
URLDecoder.decode(String, String)method and falls back to the now deprecatedURLDecoder.decode(String, String)which uses the platform character set to decode the string. This is because the platforms before 1.4 and most notably some OSGi Execution Environments (such as Minimum EE) do not provide the newer method.- Parameters:
value- the value to decode- Returns:
- the decoded string
-
toString
Deprecated.This method will stringify a Java object. It is mostly used to print the values of unknown properties. This method will correctly handle if the passed object is array and will property display it. If the value is byte[] the elements are shown as Hex- Parameters:
value- the value to convert- Returns:
- the string representation of the value
-