Class ElementUtil


  • public abstract class ElementUtil
    extends Object

    ElementUtil class.

    Since:
    1.8.1
    Version:
    $Id: $
    Author:
    ranger
    • 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​(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 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 nodeLookupParam,
                                               javax.servlet.ServletContext servletContext)
                                        throws javax.servlet.ServletException,
                                               SQLException

        getNodeByParams

        Parameters:
        request - a HttpServletRequest object.
        nodeLookupParam - a String object.
        Returns:
        a OnmsNode 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,
                                                     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:
        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:
        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