Package org.opennms.web.element
Class ElementUtil
- java.lang.Object
-
- org.opennms.web.element.ElementUtil
-
public abstract class ElementUtil extends Object
ElementUtil class.
- Since:
- 1.8.1
- Version:
- $Id: $
- Author:
- ranger
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_TRUNCATE_THRESHOLDConstantDEFAULT_TRUNCATE_THRESHOLD=28
-
Constructor Summary
Constructors Constructor Description ElementUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetIfStatusString(int ifStatusNum)static StringgetIfTypeString(int ifTypeNum)Return the human-readable name for a interface type, should never be null.static InterfacegetInterfaceByParams(javax.servlet.http.HttpServletRequest request, String ipInterfaceIdParam, String nodeIdParam, String ipAddrParam, javax.servlet.ServletContext servletContext)getInterfaceByParamsstatic InterfacegetInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)getInterfaceByParamsstatic StringgetInterfaceStatusString(char c)Return the human-readable name for a interface status character, may be null.static StringgetInterfaceStatusString(Interface intf)Return the human-readable name for a interface's status, may be null.static StringgetIpRouteProtocolString(int iprouteprotocol)static StringgetIpRouteTypeString(int iproutetype)static OnmsNodegetNodeByParams(javax.servlet.http.HttpServletRequest request, String nodeLookupParam, javax.servlet.ServletContext servletContext)getNodeByParamsstatic OnmsNodegetNodeByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)getNodeByParamsstatic StringgetNodeStatusString(OnmsNode node)Return the human-readable name for a node's status, may be null.static StringgetNodeStatusString(OnmsNode.NodeType c)Return the human-readable name for a interface status character, may be null.static ServicegetServiceByParams(javax.servlet.http.HttpServletRequest request, String ifServiceIdParam, String nodeIdParam, String ipAddrParam, String serviceIdParam, javax.servlet.ServletContext servletContext)getServiceByParamsstatic ServicegetServiceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)getServiceByParamsstatic Service[]getServicesOnInterface(int nodeId, String ipAddr, javax.servlet.ServletContext servletContext)static Service[]getServicesOnNodeByParams(javax.servlet.http.HttpServletRequest request, int serviceId, javax.servlet.ServletContext servletContext)getServicesOnNodeByParamsstatic StringgetServiceStatusString(char c)Return the human-readable name for a service status character, may be null.static StringgetServiceStatusString(Service svc)Return the human-readable name for a service's status, may be null.static InterfacegetSnmpInterfaceByParams(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 InterfacegetSnmpInterfaceByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)Return interface from snmpinterface table given a servlet request.static StringgetSnmpInterfaceStatusString(char c)Return the human-readable name for a interface status character, may be null.static StringgetSnmpInterfaceStatusString(Interface intf)Return the human-readable name for an SNMP interface's status, may be null.static booleanhasLocallyMonitoredServices(Service[] svcs)hasLocallyMonitoredServicesstatic StringtruncateLabel(String label)truncateLabelstatic StringtruncateLabel(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 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
Stringobject.
-
getNodeStatusString
public static String getNodeStatusString(OnmsNode node)
Return the human-readable name for a node's status, may be null.
-
getNodeStatusString
public static String getNodeStatusString(OnmsNode.NodeType c)
Return the human-readable name for a interface status character, may be null.- Parameters:
c- a char.- Returns:
- a
Stringobject.
-
getInterfaceStatusString
public static String getInterfaceStatusString(Interface intf)
Return the human-readable name for a interface's status, may be null.
-
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
Stringobject.
-
getSnmpInterfaceStatusString
public static String getSnmpInterfaceStatusString(Interface intf)
Return the human-readable name for an SNMP interface's status, may be null.
-
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
Stringobject.
-
getServiceStatusString
public static String getServiceStatusString(Service svc)
Return the human-readable name for a service's status, may be null.
-
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
Stringobject.
-
hasLocallyMonitoredServices
public static boolean hasLocallyMonitoredServices(Service[] svcs)
hasLocallyMonitoredServices
- Parameters:
svcs- an array ofServiceobjects.- Returns:
- a boolean.
-
truncateLabel
public static String truncateLabel(String label, int truncateThreshold)
truncateLabel
-
getNodeByParams
public static OnmsNode getNodeByParams(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, SQLException
getNodeByParams
- Parameters:
request- aHttpServletRequestobject.- Returns:
- a
OnmsNodeobject. - Throws:
javax.servlet.ServletException- if any.SQLException- if any.
-
getNodeByParams
public static OnmsNode getNodeByParams(javax.servlet.http.HttpServletRequest request, String nodeLookupParam, javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException, SQLException
getNodeByParams
- Parameters:
request- aHttpServletRequestobject.nodeLookupParam- aStringobject.- Returns:
- a
OnmsNodeobject. - 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- aHttpServletRequestobject.- Returns:
- a
Interfaceobject. - 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
-
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- aHttpServletRequestobject.- Returns:
- Interface
- Throws:
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- aHttpServletRequestobject.nodeIdParam- aStringobject.ifIndexParam- aStringobject.- Returns:
- Interface
- Throws:
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- aHttpServletRequestobject.- Returns:
- a
Serviceobject. - 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
-
getServicesOnNodeByParams
public static Service[] getServicesOnNodeByParams(javax.servlet.http.HttpServletRequest request, int serviceId, javax.servlet.ServletContext servletContext) throws SQLException
getServicesOnNodeByParams
- Parameters:
request- aHttpServletRequestobject.serviceId- a int.- Returns:
- an array of
Serviceobjects. - Throws:
SQLException- if any.
-
getServicesOnInterface
public static Service[] getServicesOnInterface(int nodeId, String ipAddr, javax.servlet.ServletContext servletContext) throws SQLException
- Throws:
SQLException
-
-