Package org.opennms.web.outage
Class OutageFactory
- java.lang.Object
-
- org.opennms.web.outage.OutageFactory
-
public class OutageFactory extends Object
Deprecated.Use an injectedOutageDao
implementation insteadEncapsulates all querying functionality for outages.- Author:
- Lawrence Karnowski , Jason Johns
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Outage
getOutage(int outageId)
Deprecated.getOutagestatic int
getOutageCount()
Deprecated.Return the count of current outages.static int
getOutageCount(OutageType outageType, Filter[] filters)
Deprecated.Count the number of outages for a given outage type.static Outage[]
getOutages()
Deprecated.Return all unresolved outages sorted by the default sort style, outage identifier.static Outage[]
getOutages(SortStyle sortStyle)
Deprecated.Return all unresolved outages sorted by the given sort style.static Outage[]
getOutages(SortStyle sortStyle, OutageType outType)
Deprecated.Return all outages (optionally only unresolved outages) sorted by the given sort style.static Outage[]
getOutages(SortStyle sortStyle, OutageType outType, Filter[] filters)
Deprecated.Return all outages (optionally only unresolved outages) sorted by the given sort style.static Outage[]
getOutages(SortStyle sortStyle, OutageType outType, Filter[] filters, int limit, int offset)
Deprecated.Return all notices (optionally only unacknowledged notices) sorted by the given sort style.static Outage[]
getOutagesForInterface(int nodeId, String ipAddress, boolean includeResolved, javax.servlet.ServletContext servletContext)
Deprecated.Replaced by {@link " #getOutagesForInterface(int,String,SortStyle,OutageType) getOutagesForInterface(int,String,SortStyle,OutageType)"}static Outage[]
getOutagesForInterface(int nodeId, String ipAddress, javax.servlet.ServletContext servletContext)
Deprecated.Return all unresolved notices for the given interface.static Outage[]
getOutagesForInterface(int nodeId, String ipAddress, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext)
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given interface.static Outage[]
getOutagesForInterface(String ipAddress)
Deprecated.Return all unacknowledged notices sorted by time for that have the given IP address, regardless of what node they belong to.static Outage[]
getOutagesForInterface(String ipAddress, boolean includeResolved)
Deprecated.Replaced by {@link " #getOutagesForInterface(String,SortStyle,OutageType) getOutagesForInterface(String,SortStyle,OutageType)"}static Outage[]
getOutagesForInterface(String ipAddress, SortStyle sortStyle, OutageType outType)
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given IP address.static Outage[]
getOutagesForNode(int nodeId, javax.servlet.ServletContext servletContext)
Deprecated.Return all current outages sorted by time for the given node.static Outage[]
getOutagesForNode(int nodeId, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext)
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given node.static Outage[]
getOutagesForService(int serviceId, boolean includeResolved, javax.servlet.ServletContext servletContext)
Deprecated.Replaced by {@link " #getOutagesForService(int,SortStyle,OutageType) getOutagesForInterface(int,SortStyle,OutageType)"}static Outage[]
getOutagesForService(int nodeId, String ipAddress, int serviceId, boolean includeResolved, javax.servlet.ServletContext servletContext)
Deprecated.Replaced by {@link " #getOutagesForService(int,String,int,SortStyle,OutageType) getOutagesForInterface(int,String,int,SortStyle,OutageType)"}static Outage[]
getOutagesForService(int nodeId, String ipAddress, int serviceId, javax.servlet.ServletContext servletContext)
Deprecated.Return all unresolved outages sorted by time for the given service.static Outage[]
getOutagesForService(int nodeId, String ipAddress, int serviceId, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext)
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given service.static Outage[]
getOutagesForService(int serviceId, javax.servlet.ServletContext servletContext)
Deprecated.Return all unresolved outages sorted by time for the given service type, regardless of what node or interface they belong to.static Outage[]
getOutagesForService(int serviceId, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext)
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given service identifier.protected static Outage[]
rs2Outages(ResultSet rs)
Deprecated.Convenience method for translating ajava.sql.ResultSet
containing outage information into an array ofOutage
objects.
-
-
-
Method Detail
-
getOutageCount
public static int getOutageCount() throws SQLException
Deprecated.Return the count of current outages.Note: This method has been optimized for the simplest query.
- Returns:
- a int.
- Throws:
SQLException
- if any.
-
getOutageCount
public static int getOutageCount(OutageType outageType, Filter[] filters) throws SQLException
Deprecated.Count the number of outages for a given outage type.- Parameters:
outageType
- aOutageType
object.filters
- an array of org$opennms$web$filter$Filter objects.- Returns:
- a int.
- Throws:
SQLException
- if any.
-
getOutage
public static Outage getOutage(int outageId) throws SQLException
Deprecated.getOutage
- Parameters:
outageId
- a int.- Returns:
- a
Outage
object. - Throws:
SQLException
- if any.
-
getOutages
public static Outage[] getOutages() throws SQLException
Deprecated.Return all unresolved outages sorted by the default sort style, outage identifier.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutages
public static Outage[] getOutages(SortStyle sortStyle) throws SQLException
Deprecated.Return all unresolved outages sorted by the given sort style.- Parameters:
sortStyle
- aSortStyle
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutages
public static Outage[] getOutages(SortStyle sortStyle, OutageType outType) throws SQLException
Deprecated.Return all outages (optionally only unresolved outages) sorted by the given sort style.- Parameters:
sortStyle
- aSortStyle
object.outType
- aOutageType
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutages
public static Outage[] getOutages(SortStyle sortStyle, OutageType outType, Filter[] filters) throws SQLException
Deprecated.Return all outages (optionally only unresolved outages) sorted by the given sort style.- Parameters:
sortStyle
- aSortStyle
object.outType
- aOutageType
object.filters
- an array of org$opennms$web$filter$Filter objects.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutages
public static Outage[] getOutages(SortStyle sortStyle, OutageType outType, Filter[] filters, int limit, int offset) throws SQLException
Deprecated.Return all notices (optionally only unacknowledged notices) sorted by the given sort style.Note: This limit/offset code is Postgres specific! Per Shane , this is okay for now until we can come up with an Oracle alternative too.
- Parameters:
limit
- if -1 or zero, no limit or offset is usedoffset
- if -1, no limit or offset if usedsortStyle
- aSortStyle
object.outType
- aOutageType
object.filters
- an array of org$opennms$web$filter$Filter objects.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForNode
public static Outage[] getOutagesForNode(int nodeId, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all current outages sorted by time for the given node.- Parameters:
nodeId
- a int.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForNode
public static Outage[] getOutagesForNode(int nodeId, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given node.- Parameters:
nodeId
- a int.sortStyle
- aSortStyle
object.outType
- aOutageType
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForInterface
public static Outage[] getOutagesForInterface(int nodeId, String ipAddress, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all unresolved notices for the given interface.- Parameters:
nodeId
- a int.ipAddress
- aString
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForInterface
public static Outage[] getOutagesForInterface(int nodeId, String ipAddress, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given interface.- Parameters:
nodeId
- a int.ipAddress
- aString
object.sortStyle
- aSortStyle
object.outType
- aOutageType
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForInterface
public static Outage[] getOutagesForInterface(int nodeId, String ipAddress, boolean includeResolved, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Replaced by {@link " #getOutagesForInterface(int,String,SortStyle,OutageType) getOutagesForInterface(int,String,SortStyle,OutageType)"}Return all outages (optionally only unresolved notices) sorted by id for the given interface.- Parameters:
nodeId
- a int.ipAddress
- aString
object.includeResolved
- a boolean.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForInterface
public static Outage[] getOutagesForInterface(String ipAddress) throws SQLException
Deprecated.Return all unacknowledged notices sorted by time for that have the given IP address, regardless of what node they belong to.- Parameters:
ipAddress
- aString
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForInterface
public static Outage[] getOutagesForInterface(String ipAddress, SortStyle sortStyle, OutageType outType) throws SQLException
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given IP address.- Parameters:
ipAddress
- aString
object.sortStyle
- aSortStyle
object.outType
- aOutageType
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForInterface
public static Outage[] getOutagesForInterface(String ipAddress, boolean includeResolved) throws SQLException
Deprecated.Replaced by {@link " #getOutagesForInterface(String,SortStyle,OutageType) getOutagesForInterface(String,SortStyle,OutageType)"}Return all outages (optionally only unresolved outages) sorted by id that have the given IP address, regardless of what node they belong to.- Parameters:
ipAddress
- aString
object.includeResolved
- a boolean.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForService
public static Outage[] getOutagesForService(int nodeId, String ipAddress, int serviceId, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all unresolved outages sorted by time for the given service.- Parameters:
nodeId
- a int.ipAddress
- aString
object.serviceId
- a int.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForService
public static Outage[] getOutagesForService(int nodeId, String ipAddress, int serviceId, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given service.- Parameters:
nodeId
- a int.ipAddress
- aString
object.serviceId
- a int.sortStyle
- aSortStyle
object.outType
- aOutageType
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForService
public static Outage[] getOutagesForService(int nodeId, String ipAddress, int serviceId, boolean includeResolved, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Replaced by {@link " #getOutagesForService(int,String,int,SortStyle,OutageType) getOutagesForInterface(int,String,int,SortStyle,OutageType)"}Return all outages (optionally only unresolved outages) sorted by time for the given service.- Parameters:
nodeId
- a int.ipAddress
- aString
object.serviceId
- a int.includeResolved
- a boolean.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForService
public static Outage[] getOutagesForService(int serviceId, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all unresolved outages sorted by time for the given service type, regardless of what node or interface they belong to.- Parameters:
serviceId
- a int.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForService
public static Outage[] getOutagesForService(int serviceId, SortStyle sortStyle, OutageType outType, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Return all outages (optionally only unresolved outages) sorted by given sort style for the given service identifier.- Parameters:
serviceId
- a int.sortStyle
- aSortStyle
object.outType
- aOutageType
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
getOutagesForService
public static Outage[] getOutagesForService(int serviceId, boolean includeResolved, javax.servlet.ServletContext servletContext) throws SQLException
Deprecated.Replaced by {@link " #getOutagesForService(int,SortStyle,OutageType) getOutagesForInterface(int,SortStyle,OutageType)"}Return all outages (optionally only unresolved outages) sorted by id for the given service type, regardless of what node or interface they belong to.- Parameters:
serviceId
- a int.includeResolved
- a boolean.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
rs2Outages
protected static Outage[] rs2Outages(ResultSet rs) throws SQLException
Deprecated.Convenience method for translating ajava.sql.ResultSet
containing outage information into an array ofOutage
objects.- Parameters:
rs
- aResultSet
object.- Returns:
- an array of
Outage
objects. - Throws:
SQLException
- if any.
-
-