|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.web.Util
public abstract class Util
Provides convenience functions for web-based interfaces.
| Nested Class Summary | |
|---|---|
static class |
Util.IgnoreType
|
| Field Summary | |
|---|---|
protected static String[] |
hostHeaders
|
protected static char[] |
substKeywords
|
| Constructor Summary | |
|---|---|
Util()
|
|
| Method Summary | |
|---|---|
static String |
calculateUrlBase(HttpServletRequest request)
Return a string that represents the fully qualified URL for our servlet context, suitable for use in the HTML base tag. |
static EventProxy |
createEventProxy()
|
static String |
decode(String string)
Encapsulate the deprecated decode method to fix it in one place. |
static String |
encode(String string)
Encapsulate the deprecated encode method to fix it in one place. |
static String |
formatDateToUIString(Date date)
An utility method to format a 'Date' into a string in the local specific DEFALUT DateFormat style for both the date and time. |
static String |
getHostHeader(HttpServletRequest request)
Obtains the host and port used by the end user. |
static String |
getHostname(String ipAddress)
Deprecated. Please use NetworkElementFactory.getHostname instead. |
static Map<String,String> |
getOrderedMap(String[][] names)
|
static String |
htmlify(String input)
|
static String |
makeHiddenTags(HttpServletRequest request)
Creates hidden tags for all the parameters given in the request. |
static String |
makeHiddenTags(HttpServletRequest request,
Map additions)
Creates hidden tags for all the parameters given in the request. |
static String |
makeHiddenTags(HttpServletRequest request,
Map additions,
String[] ignores)
Creates hidden tags for all the parameters given in the request plus the additions, except for the parameters and additions listed in the ignore list. |
static String |
makeHiddenTags(HttpServletRequest request,
Map additions,
String[] ignores,
Util.IgnoreType ignoreType)
Creates hidden tags for all the parameters given in the request plus the additions, except for the parmeters listed in the ignore list. |
static String |
makeHiddenTags(HttpServletRequest request,
String[] ignores)
Creates hidden tags for all the parameters given in the request. |
static String |
makeQueryString(HttpServletRequest request)
Creates a query string of the format "key1=value1&key2=value2" for each parameter in the given HttpServletRequest. |
static String |
makeQueryString(HttpServletRequest request,
Map additions)
Creates a query string of the format "key1=value1&key2=value2" for each parameter in the given HttpServletRequest and key in
given Map. |
static String |
makeQueryString(HttpServletRequest request,
Map additions,
String[] ignores)
Creates a query string of the format "key1=value1&key2=value2" for each parameter in the given HttpServletRequest and key in
given Map that is not listed in the ignore list. |
static String |
makeQueryString(HttpServletRequest request,
Map additions,
String[] ignores,
Util.IgnoreType ignoreType)
Creates a query string of the format "key1=value1&key2=value2" for each parameter in the given HttpServletRequest and key in
given Map that is not listed in the ignore list. |
static String |
makeQueryString(HttpServletRequest request,
String[] ignores)
Creates a query string of the format "key1=value1&key2=value2" for each parameter in the given HttpServletRequest that is not
listed in the ignore list. |
static String |
resolveIpAddress(String ipAddress)
Deprecated. Please use NetworkElementFactory.getHostname instead. |
protected static String |
substituteUrl(HttpServletRequest request,
String tmpl)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final char[] substKeywords
protected static final String[] hostHeaders
| Constructor Detail |
|---|
public Util()
| Method Detail |
|---|
public static String calculateUrlBase(HttpServletRequest request)
As an example, suppose your host was www.mycompany.com, you are serving
from port 80, and your web application name was "opennms," then this
method would return: http://www.mycompany.com:80/opennms/
If this guess is wrong, you can override it by setting the property
opennms.web.base-url in opennms.properties
(for embedded Jetty) or WEB-INF/configuration.properties (for Tomcat).
request - the servlet request you are servicing
protected static String substituteUrl(HttpServletRequest request,
String tmpl)
public static String getHostHeader(HttpServletRequest request)
public static String getHostname(String ipAddress)
NetworkElementFactory.getHostname instead.
ipAddress - the IP address for which you want the hostnamepublic static String encode(String string)
string - string to be encoded
public static String decode(String string)
string - string to be decoded
public static String resolveIpAddress(String ipAddress)
NetworkElementFactory.getHostname instead.
ipAddress - the IP address for which you want the hostnamepublic static String makeHiddenTags(HttpServletRequest request)
request - the HttpServletRequest to read the parameters
from
paramName" value=" paramValue"
/> tag for each parameter.
public static String makeHiddenTags(HttpServletRequest request,
Map additions)
request - the HttpServletRequest to read the parameters
fromadditions - a map of extra parameters to create hidden tags for
paramName" value=" paramValue"
/> tag for each parameter.
public static String makeHiddenTags(HttpServletRequest request,
String[] ignores)
request - the HttpServletRequest to read the parameters
fromignores - A string array containing request parameters to ignore
paramName" value=" paramValue"
/> tag for each parameter.
public static String makeHiddenTags(HttpServletRequest request,
Map additions,
String[] ignores)
request - the HttpServletRequest to read the parameters
fromadditions - a map of extra parameters to create hidden tags forignores - the list of parameters not to create a hidden tag for
paramName" value=" paramValue"
/> tag for each parameter not in the ignore list.
public static String makeHiddenTags(HttpServletRequest request,
Map additions,
String[] ignores,
Util.IgnoreType ignoreType)
request - the HttpServletRequest to read the parameters
fromadditions - a map of extra parameters to create hidden tags forignores - the list of parameters not to create a hidden tag forignoreType - whether the ignore list applies to the request parameters,
values in the additions map, or both
paramName" value=" paramValue"
/> tag for each parameter not in the ignore list.public static String makeQueryString(HttpServletRequest request)
HttpServletRequest.
makeQueryString( HttpServletRequest, Map, String[] )
public static String makeQueryString(HttpServletRequest request,
Map additions)
HttpServletRequest and key in
given Map.
makeQueryString( HttpServletRequest, Map, String[] )
public static String makeQueryString(HttpServletRequest request,
String[] ignores)
HttpServletRequest that is not
listed in the ignore list.
makeQueryString( HttpServletRequest, Map, String[] )
public static String makeQueryString(HttpServletRequest request,
Map additions,
String[] ignores)
HttpServletRequest and key in
given Map that is not listed in the ignore list.
request - the HttpServletRequest to read the parameters
fromadditions - a mapping of strings to strings or string arrays to be
included in the query stringignores - the list of parameters and map entries not to include
public static String makeQueryString(HttpServletRequest request,
Map additions,
String[] ignores,
Util.IgnoreType ignoreType)
HttpServletRequest and key in
given Map that is not listed in the ignore list.
request - the HttpServletRequest to read the parameters
fromadditions - a mapping of strings to strings or string arrays to be
included in the query stringignores - the list of parameters and map entries not to include
public static Map<String,String> getOrderedMap(String[][] names)
public static String htmlify(String input)
public static EventProxy createEventProxy()
public static final String formatDateToUIString(Date date)
DateFormat
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||