org.opennms.web.element
Class ElementUtil

java.lang.Object
  extended by org.opennms.web.element.ElementUtil

public class ElementUtil
extends Object

ElementUtil class.

Since:
1.8.1
Version:
$Id: $
Author:
ranger

Field Summary
static int DEFAULT_TRUNCATE_THRESHOLD
          Constant DEFAULT_TRUNCATE_THRESHOLD=28
 
Method Summary
static Interface getInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          getInterfaceByParams
static Interface getInterfaceByParams(javax.servlet.http.HttpServletRequest request, String ipInterfaceIdParam, String nodeIdParam, String ipAddrParam, String ifIndexParam, javax.servlet.ServletContext servletContext)
          getInterfaceByParams
protected static Map<Character,String> getInterfaceStatusMap()
          Returns the interface status map, initializing a new one if necessary.
static String getInterfaceStatusString(char c)
          Return the human-readable name for a interface status character, may be null.
static String getInterfaceStatusString(Interface intf)
          Return the human-readable name for a interface's status, may be null.
static Node getNodeByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          getNodeByParams
static Node getNodeByParams(javax.servlet.http.HttpServletRequest request, String nodeIdParam, javax.servlet.ServletContext servletContext)
          getNodeByParams
protected static Map<Character,String> getNodeStatusMap()
          Returns the interface status map, initializing a new one if necessary.
static String getNodeStatusString(char c)
          Return the human-readable name for a interface status character, may be null.
static String getNodeStatusString(Node node)
          Return the human-readable name for a node's status, may be null.
static Service getServiceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          getServiceByParams
static Service getServiceByParams(javax.servlet.http.HttpServletRequest request, String ifServiceIdParam, String nodeIdParam, String ipAddrParam, String serviceIdParam, javax.servlet.ServletContext servletContext)
          getServiceByParams
static Service[] getServicesOnNodeByParams(javax.servlet.http.HttpServletRequest request, int serviceId, javax.servlet.ServletContext servletContext)
          getServicesOnNodeByParams
protected static Map<Character,String> getServiceStatusMap()
          Returns the service status map, initializing a new one if necessary.
static String getServiceStatusString(char c)
          Return the human-readable name for a service status character, may be null.
static String getServiceStatusString(Service svc)
          Return the human-readable name for a service's status, may be null.
static Interface getSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          Return interface from snmpinterface table given a servlet request.
static Interface getSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request, String nodeIdParam, String ifIndexParam, javax.servlet.ServletContext servletContext)
          Return interface from snmpinterface table given a servlet request, nodeId param name and ifIndex param name.
protected static Map<Character,String> getSnmpInterfaceStatusMap()
          Returns the interface status map, initializing a new one if necessary.
static String getSnmpInterfaceStatusString(char c)
          Return the human-readable name for a interface status character, may be null.
static String getSnmpInterfaceStatusString(Interface intf)
          Return the human-readable name for a snmp interface's status, may be null.
static boolean hasLocallyMonitoredServices(Service[] svcs)
          hasLocallyMonitoredServices
static boolean isRouteInfoNodeByParams(javax.servlet.http.HttpServletRequest request)
          isRouteInfoNodeByParams
static String truncateLabel(String label)
          truncateLabel
static String truncateLabel(String label, int truncateThreshold)
          truncateLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TRUNCATE_THRESHOLD

public static final int DEFAULT_TRUNCATE_THRESHOLD
Constant DEFAULT_TRUNCATE_THRESHOLD=28

See Also:
Constant Field Values
Method Detail

getNodeStatusMap

protected static Map<Character,String> getNodeStatusMap()
Returns the interface status map, initializing a new one if necessary.

Returns:
a java$util$Map object.

getNodeStatusString

public static String getNodeStatusString(Node node)
Return the human-readable name for a node's status, may be null.

Parameters:
node - a Node object.
Returns:
a String object.

getNodeStatusString

public static String getNodeStatusString(char c)
Return the human-readable name for a interface status character, may be null.

Parameters:
c - a char.
Returns:
a String object.

getInterfaceStatusMap

protected static Map<Character,String> getInterfaceStatusMap()
Returns the interface status map, initializing a new one if necessary.

Returns:
a java$util$Map object.

getSnmpInterfaceStatusMap

protected static Map<Character,String> getSnmpInterfaceStatusMap()
Returns the interface status map, initializing a new one if necessary.

Returns:
a java$util$Map object.

getInterfaceStatusString

public static String getInterfaceStatusString(Interface intf)
Return the human-readable name for a interface's status, may be null.

Parameters:
intf - a Interface object.
Returns:
a String object.

getInterfaceStatusString

public static String getInterfaceStatusString(char c)
Return the human-readable name for a interface status character, may be null.

Parameters:
c - a char.
Returns:
a String object.

getSnmpInterfaceStatusString

public static String getSnmpInterfaceStatusString(Interface intf)
Return the human-readable name for a snmp interface's status, may be null.

Parameters:
intf - a Interface object.
Returns:
a String object.

getSnmpInterfaceStatusString

public static String getSnmpInterfaceStatusString(char c)
Return the human-readable name for a interface status character, may be null.

Parameters:
c - a char.
Returns:
a String object.

getServiceStatusMap

protected static Map<Character,String> getServiceStatusMap()
Returns the service status map, initializing a new one if necessary.

Returns:
a java$util$Map object.

getServiceStatusString

public static String getServiceStatusString(Service svc)
Return the human-readable name for a service's status, may be null.

Parameters:
svc - a Service object.
Returns:
a String object.

getServiceStatusString

public static String getServiceStatusString(char c)
Return the human-readable name for a service status character, may be null.

Parameters:
c - a char.
Returns:
a String object.

hasLocallyMonitoredServices

public static boolean hasLocallyMonitoredServices(Service[] svcs)

hasLocallyMonitoredServices

Parameters:
svcs - an array of Service objects.
Returns:
a boolean.

truncateLabel

public static String truncateLabel(String label)

truncateLabel

Parameters:
label - a String object.
Returns:
a String object.

truncateLabel

public static String truncateLabel(String label,
                                   int truncateThreshold)

truncateLabel

Parameters:
label - a String object.
truncateThreshold - a int.
Returns:
a String object.

getNodeByParams

public static Node getNodeByParams(javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.ServletContext servletContext)
                            throws javax.servlet.ServletException,
                                   SQLException

getNodeByParams

Parameters:
request - a HttpServletRequest object.
Returns:
a Node object.
Throws:
javax.servlet.ServletException - if any.
SQLException - if any.

getNodeByParams

public static Node getNodeByParams(javax.servlet.http.HttpServletRequest request,
                                   String nodeIdParam,
                                   javax.servlet.ServletContext servletContext)
                            throws javax.servlet.ServletException,
                                   SQLException

getNodeByParams

Parameters:
request - a HttpServletRequest object.
nodeIdParam - a String object.
Returns:
a Node object.
Throws:
javax.servlet.ServletException - if any.
SQLException - if any.

getInterfaceByParams

public static Interface getInterfaceByParams(javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.ServletContext servletContext)
                                      throws javax.servlet.ServletException,
                                             SQLException

getInterfaceByParams

Parameters:
request - a HttpServletRequest object.
Returns:
a Interface object.
Throws:
javax.servlet.ServletException - if any.
SQLException - if any.

getInterfaceByParams

public static Interface getInterfaceByParams(javax.servlet.http.HttpServletRequest request,
                                             String ipInterfaceIdParam,
                                             String nodeIdParam,
                                             String ipAddrParam,
                                             String ifIndexParam,
                                             javax.servlet.ServletContext servletContext)
                                      throws javax.servlet.ServletException,
                                             SQLException

getInterfaceByParams

Parameters:
request - a HttpServletRequest object.
ipInterfaceIdParam - a String object.
nodeIdParam - a String object.
ipAddrParam - a String object.
ifIndexParam - a String object.
Returns:
a Interface object.
Throws:
javax.servlet.ServletException - if any.
SQLException - if any.

getSnmpInterfaceByParams

public static Interface getSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request,
                                                 javax.servlet.ServletContext servletContext)
                                          throws javax.servlet.ServletException,
                                                 SQLException
Return interface from snmpinterface table given a servlet request. Intended for use with non-ip interfaces.

Parameters:
request - a HttpServletRequest object.
Returns:
Interface
Throws:
javax.servlet.ServletException, - SQLException
SQLException - if any.
javax.servlet.ServletException

getSnmpInterfaceByParams

public static Interface getSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request,
                                                 String nodeIdParam,
                                                 String ifIndexParam,
                                                 javax.servlet.ServletContext servletContext)
                                          throws javax.servlet.ServletException,
                                                 SQLException
Return interface from snmpinterface table given a servlet request, nodeId param name and ifIndex param name. Intended for use with non-ip interfaces.

Parameters:
request - a HttpServletRequest object.
nodeIdParam - a String object.
ifIndexParam - a String object.
Returns:
Interface
Throws:
javax.servlet.ServletException, - SQLException
SQLException - if any.
javax.servlet.ServletException

getServiceByParams

public static Service getServiceByParams(javax.servlet.http.HttpServletRequest request,
                                         javax.servlet.ServletContext servletContext)
                                  throws javax.servlet.ServletException,
                                         SQLException

getServiceByParams

Parameters:
request - a HttpServletRequest object.
Returns:
a Service object.
Throws:
javax.servlet.ServletException - if any.
SQLException - if any.

getServiceByParams

public static Service getServiceByParams(javax.servlet.http.HttpServletRequest request,
                                         String ifServiceIdParam,
                                         String nodeIdParam,
                                         String ipAddrParam,
                                         String serviceIdParam,
                                         javax.servlet.ServletContext servletContext)
                                  throws javax.servlet.ServletException,
                                         SQLException

getServiceByParams

Parameters:
request - a HttpServletRequest object.
ifServiceIdParam - a String object.
nodeIdParam - a String object.
ipAddrParam - a String object.
serviceIdParam - a String object.
Returns:
a Service object.
Throws:
javax.servlet.ServletException - if any.
SQLException - if any.

getServicesOnNodeByParams

public static Service[] getServicesOnNodeByParams(javax.servlet.http.HttpServletRequest request,
                                                  int serviceId,
                                                  javax.servlet.ServletContext servletContext)
                                           throws SQLException

getServicesOnNodeByParams

Parameters:
request - a HttpServletRequest object.
serviceId - a int.
Returns:
an array of Service objects.
Throws:
SQLException - if any.

isRouteInfoNodeByParams

public static boolean isRouteInfoNodeByParams(javax.servlet.http.HttpServletRequest request)
                                       throws SQLException

isRouteInfoNodeByParams

Parameters:
request - a HttpServletRequest object.
Returns:
a boolean.
Throws:
SQLException - if any.


Copyright © 2011. All Rights Reserved.