org.opennms.web.svclayer.outage
Class DefaultOutageService

java.lang.Object
  extended by org.opennms.web.svclayer.outage.DefaultOutageService
All Implemented Interfaces:
OutageService

public class DefaultOutageService
extends Object
implements OutageService

DefaultOutageService class.

Author:
Johan Edstrom, Mathew Brozowski, DJ Gregor

Constructor Summary
DefaultOutageService()
          Constructor for DefaultOutageService.
DefaultOutageService(OutageDao dao)
          Constructor for DefaultOutageService.
 
Method Summary
 Integer getCurrentOutageCount()
          getCurrentOutageCount
 Collection<OnmsOutage> getCurrentOutages()
          getCurrentOutages
 Collection<OnmsOutage> getCurrentOutages(String ordering)
          getCurrentOutages
 Collection<OnmsOutage> getCurrentOutagesForNode(int nodeId)
          getCurrentOutagesForNode
 Collection<OnmsOutage> getCurrentOutagesOrdered(String orderBy)
          getCurrentOutagesOrdered
 OutageDao getDao()
          getDao
 Collection<OnmsOutage> getNonCurrentOutagesForNode(int nodeId)
          getNonCurrentOutagesForNode
 Collection<OnmsOutage> getOpenAndResolved()
          getOpenAndResolved
 Collection<OnmsOutage> getOpenAndResolved(Integer Offset, Integer Limit)
          getOpenAndResolved
 Integer getOutageCount()
          getOutageCount
 Integer getOutageCount(OnmsCriteria criteria)
          getOutageCount
 Collection<OnmsOutage> getOutagesByRange(Integer offset, Integer limit, String orderProperty, String direction)
          getOutagesByRange
 Collection<OnmsOutage> getOutagesByRange(Integer offset, Integer limit, String orderProperty, String direction, OnmsCriteria criteria)
          getOutagesByRange
 Collection<OnmsOutage> getOutagesByRange(Integer offset, Integer limit, String orderProperty, String direction, String filter)
          getOutagesByRange
 Collection<OnmsOutage> getOutagesForInterface(int nodeId, String ipInterface)
          getOutagesForInterface
 Collection<OnmsOutage> getOutagesForInterface(int nodeId, String ipAddr, Date time)
          getOutagesForInterface
 Collection<OnmsOutage> getOutagesForNode(int nodeId)
          getOutagesForNode
 Collection<OnmsOutage> getOutagesForNode(int nodeId, Date time)
          getOutagesForNode
 Collection<OnmsOutage> getOutagesForService(int nodeId, String ipInterface, int serviceId)
          getOutagesForService
 Collection<OnmsOutage> getOutagesForService(int nodeId, String ipAddr, int serviceId, Date time)
          getOutagesForService
 Collection<OnmsOutage> getResolvedOutagesByRange(Integer offset, Integer limit, String orderProperty, String direction, String filter)
          getResolvedOutagesByRange
 Integer getSuppressedOutageCount()
          getSuppressedOutageCount
 Collection<OnmsOutage> getSuppressedOutages()
          getSuppressedOutages
 Collection<OnmsOutage> getSuppressedOutagesByRange(Integer Offset, Integer Limit)
          getSuppressedOutagesByRange
 Collection<OnmsOutage> getSuppressedOutagesByRange(Integer offset, Integer limit, String orderProperty, String direction)
          getSuppressedOutagesByRange
 OnmsOutage load(Integer outageid)
          load
 Integer outageCountFiltered(String filter)
          outageCountFiltered
 Integer outageResolvedCountFiltered(String searchFilter)
          outageResolvedCountFiltered
 void setDao(OutageDao dao)
          setDao
 void update(OnmsOutage outage)
          update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultOutageService

public DefaultOutageService()

Constructor for DefaultOutageService.


DefaultOutageService

public DefaultOutageService(OutageDao dao)

Constructor for DefaultOutageService.

Parameters:
dao - a OutageDao object.
Method Detail

getDao

public OutageDao getDao()

getDao

Returns:
a OutageDao object.

setDao

public void setDao(OutageDao dao)

setDao

Parameters:
dao - a OutageDao object.

getCurrentOutageCount

public Integer getCurrentOutageCount()

getCurrentOutageCount

Specified by:
getCurrentOutageCount in interface OutageService
Returns:
a Integer object.

getOutageCount

public Integer getOutageCount(OnmsCriteria criteria)

getOutageCount

Specified by:
getOutageCount in interface OutageService
Parameters:
criteria - a OnmsCriteria object.
Returns:
a Integer object.

getCurrentOutages

public Collection<OnmsOutage> getCurrentOutages()

getCurrentOutages

Specified by:
getCurrentOutages in interface OutageService
Returns:
a Collection object.

getCurrentOutagesOrdered

public Collection<OnmsOutage> getCurrentOutagesOrdered(String orderBy)

getCurrentOutagesOrdered

Parameters:
orderBy - a String object.
Returns:
a Collection object.

getCurrentOutagesForNode

public Collection<OnmsOutage> getCurrentOutagesForNode(int nodeId)

getCurrentOutagesForNode

Specified by:
getCurrentOutagesForNode in interface OutageService
Parameters:
nodeId - a int.
Returns:
a Collection object.

getNonCurrentOutagesForNode

public Collection<OnmsOutage> getNonCurrentOutagesForNode(int nodeId)

getNonCurrentOutagesForNode

Specified by:
getNonCurrentOutagesForNode in interface OutageService
Parameters:
nodeId - a int.
Returns:
a Collection object.

getOutagesForInterface

public Collection<OnmsOutage> getOutagesForInterface(int nodeId,
                                                     String ipInterface)

getOutagesForInterface

Specified by:
getOutagesForInterface in interface OutageService
Parameters:
nodeId - a int.
ipInterface - a String object.
Returns:
a Collection object.

getOutagesForInterface

public Collection<OnmsOutage> getOutagesForInterface(int nodeId,
                                                     String ipAddr,
                                                     Date time)

getOutagesForInterface

Specified by:
getOutagesForInterface in interface OutageService
Parameters:
nodeId - a int.
ipAddr - a String object.
time - a java$util$Date object.
Returns:
a Collection object.

getOutagesForNode

public Collection<OnmsOutage> getOutagesForNode(int nodeId)

getOutagesForNode

Specified by:
getOutagesForNode in interface OutageService
Parameters:
nodeId - a int.
Returns:
a Collection object.

getOutagesForNode

public Collection<OnmsOutage> getOutagesForNode(int nodeId,
                                                Date time)

getOutagesForNode

Specified by:
getOutagesForNode in interface OutageService
Parameters:
nodeId - a int.
time - a java$util$Date object.
Returns:
a Collection object.

getOutagesForService

public Collection<OnmsOutage> getOutagesForService(int nodeId,
                                                   String ipInterface,
                                                   int serviceId)

getOutagesForService

Specified by:
getOutagesForService in interface OutageService
Parameters:
nodeId - a int.
ipInterface - a String object.
serviceId - a int.
Returns:
a Collection object.

getOutagesForService

public Collection<OnmsOutage> getOutagesForService(int nodeId,
                                                   String ipAddr,
                                                   int serviceId,
                                                   Date time)

getOutagesForService

Specified by:
getOutagesForService in interface OutageService
Parameters:
nodeId - a int.
ipAddr - a String object.
serviceId - a int.
time - a java$util$Date object.
Returns:
a Collection object.

getSuppressedOutageCount

public Integer getSuppressedOutageCount()

getSuppressedOutageCount

Specified by:
getSuppressedOutageCount in interface OutageService
Returns:
a Integer object.

getSuppressedOutages

public Collection<OnmsOutage> getSuppressedOutages()

getSuppressedOutages

Specified by:
getSuppressedOutages in interface OutageService
Returns:
a Collection object.

getOpenAndResolved

public Collection<OnmsOutage> getOpenAndResolved()

getOpenAndResolved

Returns:
a Collection object.

getOutagesByRange

public Collection<OnmsOutage> getOutagesByRange(Integer offset,
                                                Integer limit,
                                                String orderProperty,
                                                String direction,
                                                OnmsCriteria criteria)

getOutagesByRange

Specified by:
getOutagesByRange in interface OutageService
Parameters:
offset - a Integer object.
limit - a Integer object.
orderProperty - a String object.
direction - a String object.
criteria - a OnmsCriteria object.
Returns:
a Collection object.

getSuppressedOutagesByRange

public Collection<OnmsOutage> getSuppressedOutagesByRange(Integer Offset,
                                                          Integer Limit)

getSuppressedOutagesByRange

Parameters:
Offset - a Integer object.
Limit - a Integer object.
Returns:
a Collection object.

getOpenAndResolved

public Collection<OnmsOutage> getOpenAndResolved(Integer Offset,
                                                 Integer Limit)

getOpenAndResolved

Parameters:
Offset - a Integer object.
Limit - a Integer object.
Returns:
a Collection object.

getCurrentOutages

public Collection<OnmsOutage> getCurrentOutages(String ordering)

getCurrentOutages

Specified by:
getCurrentOutages in interface OutageService
Parameters:
ordering - a String object.
Returns:
a Collection object.

load

public OnmsOutage load(Integer outageid)

load

Specified by:
load in interface OutageService
Parameters:
outageid - a Integer object.
Returns:
a OnmsOutage object.

update

public void update(OnmsOutage outage)

update

Specified by:
update in interface OutageService
Parameters:
outage - a OnmsOutage object.

getOutagesByRange

public Collection<OnmsOutage> getOutagesByRange(Integer offset,
                                                Integer limit,
                                                String orderProperty,
                                                String direction)

getOutagesByRange

Parameters:
offset - a Integer object.
limit - a Integer object.
orderProperty - a String object.
direction - a String object.
Returns:
a Collection object.

getOutagesByRange

public Collection<OnmsOutage> getOutagesByRange(Integer offset,
                                                Integer limit,
                                                String orderProperty,
                                                String direction,
                                                String filter)

getOutagesByRange

Specified by:
getOutagesByRange in interface OutageService
Parameters:
offset - a Integer object.
limit - a Integer object.
orderProperty - a String object.
direction - a String object.
filter - a String object.
Returns:
a Collection object.

getOutageCount

public Integer getOutageCount()

getOutageCount

Specified by:
getOutageCount in interface OutageService
Returns:
a Integer object.

outageCountFiltered

public Integer outageCountFiltered(String filter)

outageCountFiltered

Specified by:
outageCountFiltered in interface OutageService
Parameters:
filter - a String object.
Returns:
a Integer object.

getSuppressedOutagesByRange

public Collection<OnmsOutage> getSuppressedOutagesByRange(Integer offset,
                                                          Integer limit,
                                                          String orderProperty,
                                                          String direction)

getSuppressedOutagesByRange

Specified by:
getSuppressedOutagesByRange in interface OutageService
Parameters:
offset - a Integer object.
limit - a Integer object.
orderProperty - a String object.
direction - a String object.
Returns:
a Collection object.

getResolvedOutagesByRange

public Collection<OnmsOutage> getResolvedOutagesByRange(Integer offset,
                                                        Integer limit,
                                                        String orderProperty,
                                                        String direction,
                                                        String filter)

getResolvedOutagesByRange

Specified by:
getResolvedOutagesByRange in interface OutageService
Parameters:
offset - a Integer object.
limit - a Integer object.
orderProperty - a String object.
direction - a String object.
filter - a String object.
Returns:
a Collection object.

outageResolvedCountFiltered

public Integer outageResolvedCountFiltered(String searchFilter)

outageResolvedCountFiltered

Specified by:
outageResolvedCountFiltered in interface OutageService
Parameters:
searchFilter - a String object.
Returns:
a Integer object.


Copyright © 2011. All Rights Reserved.