Class OutageUtil


  • public abstract class OutageUtil
    extends Object

    Abstract OutageUtil class.

    Since:
    1.8.1
    Version:
    $Id: $
    Author:
    ranger
    • Field Detail

      • FILTER_SERVLET_URL_BASE

        public static final String FILTER_SERVLET_URL_BASE
        Constant FILTER_SERVLET_URL_BASE="outage/list.htm"
        See Also:
        Constant Field Values
      • LINK_IGNORES

        protected static final String[] LINK_IGNORES
        Constant LINK_IGNORES="new String[] { sortby, outtype, limit, "{trunked}
    • Constructor Detail

      • OutageUtil

        public OutageUtil()
    • Method Detail

      • getFilter

        public static Filter getFilter​(String filterString,
                                       javax.servlet.ServletContext servletContext)

        getFilter

        Parameters:
        filterString - a String object.
        Returns:
        a org$opennms$web$filter$Filter object.
      • getFilterString

        public static String getFilterString​(Filter filter)

        getFilterString

        Parameters:
        filter - a org$opennms$web$filter$Filter object.
        Returns:
        a String object.
      • getStatusColor

        public static String getStatusColor​(Outage outage)
        Returns the color to use for an outage, if no color then it returns null.
        Parameters:
        outage - a Outage object.
        Returns:
        a String object.
      • getStatusLabel

        public static String getStatusLabel​(Outage outage)
        Returns the icon to use for an outage, if no icon then it returns null.
        Parameters:
        outage - a Outage object.
        Returns:
        a String object.
      • makeLink

        public static String makeLink​(javax.servlet.http.HttpServletRequest request,
                                      SortStyle sortStyle,
                                      OutageType outageType,
                                      List<Filter> filters,
                                      int limit)

        makeLink

        Parameters:
        request - a HttpServletRequest object.
        sortStyle - a SortStyle object.
        outageType - a OutageType object.
        filters - a List object.
        limit - a int.
        Returns:
        a String object.
      • makeLink

        public static String makeLink​(javax.servlet.http.HttpServletRequest request,
                                      OutageQueryParms parms)

        makeLink

        Parameters:
        request - a HttpServletRequest object.
        parms - a OutageQueryParms object.
        Returns:
        a String object.
      • makeLink

        public static String makeLink​(javax.servlet.http.HttpServletRequest request,
                                      OutageQueryParms parms,
                                      Filter filter,
                                      boolean add)

        makeLink

        Parameters:
        request - a HttpServletRequest object.
        parms - a OutageQueryParms object.
        filter - a org$opennms$web$filter$Filter object.
        add - a boolean.
        Returns:
        a String object.
      • makeHiddenTags

        public static String makeHiddenTags​(javax.servlet.http.HttpServletRequest request,
                                            SortStyle sortStyle,
                                            OutageType outageType,
                                            List<Filter> filters,
                                            int limit)

        makeHiddenTags

        Parameters:
        request - a HttpServletRequest object.
        sortStyle - a SortStyle object.
        outageType - a OutageType object.
        filters - a List object.
        limit - a int.
        Returns:
        a String object.
      • makeHiddenTags

        public static String makeHiddenTags​(javax.servlet.http.HttpServletRequest request,
                                            OutageQueryParms parms)

        makeHiddenTags

        Parameters:
        request - a HttpServletRequest object.
        parms - a OutageQueryParms object.
        Returns:
        a String object.
      • makeHiddenTags

        public static String makeHiddenTags​(javax.servlet.http.HttpServletRequest request,
                                            OutageQueryParms parms,
                                            SortStyle sortStyle)

        makeHiddenTags

        Parameters:
        request - a HttpServletRequest object.
        parms - a OutageQueryParms object.
        sortStyle - a SortStyle object.
        Returns:
        a String object.
      • makeHiddenTags

        public static String makeHiddenTags​(javax.servlet.http.HttpServletRequest request,
                                            OutageQueryParms parms,
                                            List<Filter> filters)

        makeHiddenTags

        Parameters:
        request - a HttpServletRequest object.
        parms - a OutageQueryParms object.
        filters - a List object.
        Returns:
        a String object.
      • makeHiddenTags

        public static String makeHiddenTags​(javax.servlet.http.HttpServletRequest request,
                                            OutageQueryParms parms,
                                            Filter filter,
                                            boolean add)

        makeHiddenTags

        Parameters:
        request - a HttpServletRequest object.
        parms - a OutageQueryParms object.
        filter - a org$opennms$web$filter$Filter object.
        add - a boolean.
        Returns:
        a String object.
      • getPerspectiveLabel

        public static String getPerspectiveLabel​(String perspective)