Class OutageUtil


  • public abstract class OutageUtil
    extends java.lang.Object

    Abstract OutageUtil class.

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

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String DOWN_COLOR
      Constant DOWN_COLOR="red"
      static java.lang.String FILTER_SERVLET_URL_BASE
      Constant FILTER_SERVLET_URL_BASE="outage/list.htm"
      protected static java.lang.String[] LINK_IGNORES
      Constant LINK_IGNORES="new String[] { sortby, outtype, limit, "{trunked}
    • Constructor Summary

      Constructors 
      Constructor Description
      OutageUtil()  
    • Field Detail

      • DOWN_COLOR

        protected static final java.lang.String DOWN_COLOR
        Constant DOWN_COLOR="red"
        See Also:
        Constant Field Values
      • FILTER_SERVLET_URL_BASE

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

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

      • OutageUtil

        public OutageUtil()
    • Method Detail

      • getFilter

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

        getFilter

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

        public static java.lang.String getFilterString​(Filter filter)

        getFilterString

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

        public static java.lang.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 java.lang.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 java.lang.String makeLink​(javax.servlet.http.HttpServletRequest request,
                                                SortStyle sortStyle,
                                                OutageType outageType,
                                                java.util.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 java.lang.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 java.lang.String makeLink​(javax.servlet.http.HttpServletRequest request,
                                                OutageQueryParms parms,
                                                SortStyle sortStyle)

        makeLink

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

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

        makeLink

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

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

        makeLink

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

        public static java.lang.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 java.lang.String makeHiddenTags​(javax.servlet.http.HttpServletRequest request,
                                                      SortStyle sortStyle,
                                                      OutageType outageType,
                                                      java.util.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 java.lang.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 java.lang.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 java.lang.String makeHiddenTags​(javax.servlet.http.HttpServletRequest request,
                                                      OutageQueryParms parms,
                                                      OutageType outageType)

        makeHiddenTags

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

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

        makeHiddenTags

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

        public static java.lang.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 java.lang.String getPerspectiveLabel​(java.lang.String perspective)