Package org.opennms.web.element
Class ElementUtil
- java.lang.Object
-
- org.opennms.web.element.ElementUtil
-
public abstract class ElementUtil extends java.lang.Object
ElementUtil class.
- Since:
- 1.8.1
- Version:
- $Id: $
- Author:
- ranger
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_TRUNCATE_THRESHOLD
ConstantDEFAULT_TRUNCATE_THRESHOLD=28
-
Constructor Summary
Constructors Constructor Description ElementUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getIfStatusString(int ifStatusNum)
static java.lang.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, java.lang.String ipInterfaceIdParam, java.lang.String nodeIdParam, java.lang.String ipAddrParam, javax.servlet.ServletContext servletContext)
getInterfaceByParamsstatic Interface
getInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
getInterfaceByParamsstatic java.lang.String
getInterfaceStatusString(char c)
Return the human-readable name for a interface status character, may be null.static java.lang.String
getInterfaceStatusString(Interface intf)
Return the human-readable name for a interface's status, may be null.static java.lang.String
getIpRouteProtocolString(int iprouteprotocol)
static java.lang.String
getIpRouteTypeString(int iproutetype)
static OnmsNode
getNodeByParams(javax.servlet.http.HttpServletRequest request, java.lang.String nodeLookupParam, javax.servlet.ServletContext servletContext)
getNodeByParamsstatic OnmsNode
getNodeByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
getNodeByParamsstatic java.lang.String
getNodeStatusString(OnmsNode node)
Return the human-readable name for a node's status, may be null.static java.lang.String
getNodeStatusString(OnmsNode.NodeType c)
Return the human-readable name for a interface status character, may be null.static Service
getServiceByParams(javax.servlet.http.HttpServletRequest request, java.lang.String ifServiceIdParam, java.lang.String nodeIdParam, java.lang.String ipAddrParam, java.lang.String serviceIdParam, javax.servlet.ServletContext servletContext)
getServiceByParamsstatic Service
getServiceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
getServiceByParamsstatic Service[]
getServicesOnInterface(int nodeId, java.lang.String ipAddr, javax.servlet.ServletContext servletContext)
static Service[]
getServicesOnNodeByParams(javax.servlet.http.HttpServletRequest request, int serviceId, javax.servlet.ServletContext servletContext)
getServicesOnNodeByParamsstatic java.lang.String
getServiceStatusString(char c)
Return the human-readable name for a service status character, may be null.static java.lang.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, java.lang.String nodeIdParam, java.lang.String ifIndexParam, javax.servlet.ServletContext servletContext)
Return interface from snmpinterface table given a servlet request, nodeId param name and ifIndex param name.static Interface
getSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
Return interface from snmpinterface table given a servlet request.static java.lang.String
getSnmpInterfaceStatusString(char c)
Return the human-readable name for a interface status character, may be null.static java.lang.String
getSnmpInterfaceStatusString(Interface intf)
Return the human-readable name for an SNMP interface's status, may be null.static boolean
hasLocallyMonitoredServices(Service[] svcs)
hasLocallyMonitoredServicesstatic java.lang.String
truncateLabel(java.lang.String label)
truncateLabelstatic java.lang.String
truncateLabel(java.lang.String label, int truncateThreshold)
truncateLabel
-
-
-
Field Detail
-
DEFAULT_TRUNCATE_THRESHOLD
public static final int DEFAULT_TRUNCATE_THRESHOLD
ConstantDEFAULT_TRUNCATE_THRESHOLD=28
- See Also:
- Constant Field Values
-
-
Method Detail
-
getIpRouteProtocolString
public static java.lang.String getIpRouteProtocolString(int iprouteprotocol)
-
getIpRouteTypeString
public static java.lang.String getIpRouteTypeString(int iproutetype)
-
getIfStatusString
public static java.lang.String getIfStatusString(int ifStatusNum)
-
getIfTypeString
public static java.lang.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 java.lang.String getNodeStatusString(OnmsNode node)
Return the human-readable name for a node's status, may be null.- Parameters:
node
- aOnmsNode
object.- Returns:
- a
String
object.
-
getNodeStatusString
public static java.lang.String getNodeStatusString(OnmsNode.NodeType 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 java.lang.String getInterfaceStatusString(Interface intf)
Return the human-readable name for a interface's status, may be null.- Parameters:
intf
- aInterface
object.- Returns:
- a
String
object.
-
getInterfaceStatusString
public static java.lang.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 java.lang.String getSnmpInterfaceStatusString(Interface intf)
Return the human-readable name for an SNMP interface's status, may be null.- Parameters:
intf
- aInterface
object.- Returns:
- a
String
object.
-
getSnmpInterfaceStatusString
public static java.lang.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 java.lang.String getServiceStatusString(Service svc)
Return the human-readable name for a service's status, may be null.- Parameters:
svc
- aService
object.- Returns:
- a
String
object.
-
getServiceStatusString
public static java.lang.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 ofService
objects.- Returns:
- a boolean.
-
truncateLabel
public static java.lang.String truncateLabel(java.lang.String label)
truncateLabel
- Parameters:
label
- aString
object.- Returns:
- a
String
object.
-
truncateLabel
public static java.lang.String truncateLabel(java.lang.String label, int truncateThreshold)
truncateLabel
- Parameters:
label
- aString
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, java.sql.SQLException
getNodeByParams
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
OnmsNode
object. - Throws:
javax.servlet.ServletException
- if any.java.sql.SQLException
- if any.
-
getNodeByParams
public static OnmsNode getNodeByParams(javax.servlet.http.HttpServletRequest request, java.lang.String nodeLookupParam, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, java.sql.SQLException
getNodeByParams
- Parameters:
request
- aHttpServletRequest
object.nodeLookupParam
- aString
object.- Returns:
- a
OnmsNode
object. - Throws:
javax.servlet.ServletException
- if any.java.sql.SQLException
- if any.
-
getInterfaceByParams
public static Interface getInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, java.sql.SQLException
getInterfaceByParams
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
Interface
object. - Throws:
javax.servlet.ServletException
- if any.java.sql.SQLException
- if any.
-
getInterfaceByParams
public static Interface getInterfaceByParams(javax.servlet.http.HttpServletRequest request, java.lang.String ipInterfaceIdParam, java.lang.String nodeIdParam, java.lang.String ipAddrParam, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, java.sql.SQLException
getInterfaceByParams
- Parameters:
request
- aHttpServletRequest
object.ipInterfaceIdParam
- aString
object.nodeIdParam
- aString
object.ipAddrParam
- aString
object.ifIndexParam
- aString
object.- Returns:
- a
Interface
object. - Throws:
javax.servlet.ServletException
- if any.java.sql.SQLException
- if any.
-
getSnmpInterfaceByParams
public static Interface getSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, java.sql.SQLException
Return interface from snmpinterface table given a servlet request. Intended for use with non-ip interfaces.- Parameters:
request
- aHttpServletRequest
object.- Returns:
- Interface
- Throws:
java.sql.SQLException
- if any.javax.servlet.ServletException
-
getSnmpInterfaceByParams
public static Interface getSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request, java.lang.String nodeIdParam, java.lang.String ifIndexParam, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, java.sql.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
- aHttpServletRequest
object.nodeIdParam
- aString
object.ifIndexParam
- aString
object.- Returns:
- Interface
- Throws:
java.sql.SQLException
- if any.javax.servlet.ServletException
-
getServiceByParams
public static Service getServiceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, java.sql.SQLException
getServiceByParams
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
Service
object. - Throws:
javax.servlet.ServletException
- if any.java.sql.SQLException
- if any.
-
getServiceByParams
public static Service getServiceByParams(javax.servlet.http.HttpServletRequest request, java.lang.String ifServiceIdParam, java.lang.String nodeIdParam, java.lang.String ipAddrParam, java.lang.String serviceIdParam, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, java.sql.SQLException
getServiceByParams
- Parameters:
request
- aHttpServletRequest
object.ifServiceIdParam
- aString
object.nodeIdParam
- aString
object.ipAddrParam
- aString
object.serviceIdParam
- aString
object.- Returns:
- a
Service
object. - Throws:
javax.servlet.ServletException
- if any.java.sql.SQLException
- if any.
-
getServicesOnNodeByParams
public static Service[] getServicesOnNodeByParams(javax.servlet.http.HttpServletRequest request, int serviceId, javax.servlet.ServletContext servletContext) throws java.sql.SQLException
getServicesOnNodeByParams
- Parameters:
request
- aHttpServletRequest
object.serviceId
- a int.- Returns:
- an array of
Service
objects. - Throws:
java.sql.SQLException
- if any.
-
getServicesOnInterface
public static Service[] getServicesOnInterface(int nodeId, java.lang.String ipAddr, javax.servlet.ServletContext servletContext) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-