org.opennms.web.element
Class ElementUtil

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

public abstract 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
 
Constructor Summary
ElementUtil()
           
 
Method Summary
static String getIfStatusString(int ifStatusNum)
           
static String getIfTypeString(int ifTypeNum)
          Return the human-readable name for a interface type, should never be null.
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, javax.servlet.ServletContext servletContext)
          getInterfaceByParams
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 IpRouteInterface[] getIpRouteByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
           
static IpRouteInterface[] getIpRouteInterfaceByParams(javax.servlet.http.HttpServletRequest request, String nodeIdParam, javax.servlet.ServletContext servletContext)
           
static String getIpRouteProtocolString(int iprouteprotocol)
           
static String getIpRouteTypeString(int iproutetype)
           
static OnmsNode getNodeByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          getNodeByParams
static OnmsNode getNodeByParams(javax.servlet.http.HttpServletRequest request, String nodeIdParam, javax.servlet.ServletContext servletContext)
          getNodeByParams
static String getNodeStatusString(char c)
          Return the human-readable name for a interface status character, may be null.
static String getNodeStatusString(OnmsNode 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[] getServicesOnInterface(int nodeId, String ipAddr, javax.servlet.ServletContext servletContext)
           
static Service[] getServicesOnNodeByParams(javax.servlet.http.HttpServletRequest request, int serviceId, javax.servlet.ServletContext servletContext)
          getServicesOnNodeByParams
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.
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 an SNMP interface's status, may be null.
static boolean hasLocallyMonitoredServices(Service[] svcs)
          hasLocallyMonitoredServices
static boolean isRouteInfoNodeByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          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
Constructor Detail

ElementUtil

public ElementUtil()
Method Detail

getIpRouteProtocolString

public static String getIpRouteProtocolString(int iprouteprotocol)

getIpRouteTypeString

public static String getIpRouteTypeString(int iproutetype)

getIfStatusString

public static String getIfStatusString(int ifStatusNum)

getIfTypeString

public static String getIfTypeString(int ifTypeNum)
Return the human-readable name for a interface type, should never be null.

Parameters:
int - ifTypeNum.
Returns:
a String object.

getNodeStatusString

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

Parameters:
node - a OnmsNode 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.

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 an 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.

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 OnmsNode getNodeByParams(javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.ServletContext servletContext)
                                throws javax.servlet.ServletException,
                                       SQLException

getNodeByParams

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

getNodeByParams

public static OnmsNode 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 OnmsNode object.
Throws:
javax.servlet.ServletException - if any.
SQLException - if any.

getIpRouteByParams

public static IpRouteInterface[] getIpRouteByParams(javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.ServletContext servletContext)

getIpRouteInterfaceByParams

public static IpRouteInterface[] getIpRouteInterfaceByParams(javax.servlet.http.HttpServletRequest request,
                                                             String nodeIdParam,
                                                             javax.servlet.ServletContext servletContext)

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,
                                             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.

getServicesOnInterface

public static Service[] getServicesOnInterface(int nodeId,
                                               String ipAddr,
                                               javax.servlet.ServletContext servletContext)
                                        throws SQLException
Throws:
SQLException

isRouteInfoNodeByParams

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

isRouteInfoNodeByParams

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


Copyright © 2011. All Rights Reserved.