Class WebConsoleUtil
- java.lang.Object
-
- org.apache.felix.webconsole.WebConsoleUtil
-
@Deprecated public final class WebConsoleUtil extends java.lang.ObjectDeprecated.Some of the methods can be replaced with direct Servlet API calls.TheWebConsoleUtilprovides various utility methods for use by Web Console plugins.
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.StringescapeHtml(java.lang.String text)Deprecated.It is better to use specialized encoders insteadstatic java.lang.StringgetParameter(javax.servlet.http.HttpServletRequest request, java.lang.String name)Deprecated.Use the Servlet API for uploadsstatic intgetParameterInt(javax.servlet.http.HttpServletRequest request, java.lang.String name, int _default)Deprecated.Retrieves a request parameter and converts it to int.static VariableResolvergetVariableResolver(javax.servlet.ServletRequest request)Deprecated.Use theRequestVariableResolverinstead.static voidsendRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String redirectUrl)Deprecated.Utility method to handle relative redirects.static 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 java.lang.StringtoString(java.lang.Object value)Deprecated.This method will stringify a Java object.static java.lang.StringurlDecode(java.lang.String value)Deprecated.Decode the given value expected to be URL encoded.
-
-
-
Method Detail
-
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 java.lang.String getParameter(javax.servlet.http.HttpServletRequest request, java.lang.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, java.lang.String redirectUrl) throws java.io.IOExceptionDeprecated.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:
java.io.IOException- If an input or output exception occursjava.lang.IllegalStateException- 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 public static final java.lang.String escapeHtml(java.lang.String text)
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, java.lang.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
public static java.lang.String urlDecode(java.lang.String value)
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
public static final java.lang.String toString(java.lang.Object value)
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
-
-