public class DefaultSiteStatusViewService extends Object implements SiteStatusViewService
Constructor and Description |
---|
DefaultSiteStatusViewService() |
Modifier and Type | Method and Description |
---|---|
Collection<AggregateStatus> |
createAggregateStatuses(AggregateStatusView statusView)
createAggregateStatuses
|
Collection<AggregateStatus> |
createAggregateStatuses(AggregateStatusView statusView,
String statusSite)
createAggregateStatuses
|
Collection<AggregateStatus> |
createAggregateStatusesUsingNodeId(int nodeId,
String viewName)
createAggregateStatusesUsingNodeId
|
Collection<AggregateStatus> |
createAggregateStatusUsingAssetColumn(AggregateStatusView statusView)
createAggregateStatusUsingAssetColumn
|
AggregateStatusView |
createAggregateStatusView(String statusViewName)
This method returns method returns a collection of aggregated status of nodes for each
device category.
|
AggregateStatus |
getAggregateStatus(String statusViewName,
String statusSite,
String rowLabel)
getAggregateStatus
|
NodeDao |
getNodeDao()
getNodeDao
|
Collection<OnmsNode> |
getNodes(String statusViewName,
String statusSite,
String rowLabel)
getNodes
|
void |
setCategoryDao(CategoryDao dao)
setCategoryDao
|
void |
setNodeDao(NodeDao nodeDao)
setNodeDao
|
void |
setSiteStatusViewConfigDao(SiteStatusViewConfigDao dao)
setSiteStatusViewConfigDao
|
public AggregateStatusView createAggregateStatusView(String statusViewName)
createAggregateStatusView
in interface SiteStatusViewService
statusViewName
- a String
object.AggregateStatusView
object.SiteStatusViewService.createAggregateStatusView(java.lang.String)
public Collection<AggregateStatus> createAggregateStatusesUsingNodeId(int nodeId, String viewName)
createAggregateStatusesUsingNodeId
Use the node id to find the value associated with column defined in the view. The view defines a column and column value to be used by default. This method determines the column value using the value associated with the asset record for the given nodeid.createAggregateStatusesUsingNodeId
in interface SiteStatusViewService
nodeId
- a int.viewName
- a String
object.Collection
object.SiteStatusViewService.createAggregateStatusesUsingNodeId(int, java.lang.String)
public Collection<AggregateStatus> createAggregateStatuses(AggregateStatusView statusView, String statusSite)
createAggregateStatuses
This creator is used when wanting to use a different value than the defined column value defined for the requested view.createAggregateStatuses
in interface SiteStatusViewService
statusView
- a AggregateStatusView
object.statusSite
- a String
object.Collection
object.SiteStatusViewService.createAggregateStatuses(org.opennms.netmgt.model.AggregateStatusView, java.lang.String)
public Collection<AggregateStatus> createAggregateStatusUsingAssetColumn(AggregateStatusView statusView)
createAggregateStatusUsingAssetColumn
statusView
- a AggregateStatusView
object.Collection
object.public void setNodeDao(NodeDao nodeDao)
setNodeDao
nodeDao
- a NodeDao
object.public void setCategoryDao(CategoryDao dao)
setCategoryDao
dao
- a CategoryDao
object.public void setSiteStatusViewConfigDao(SiteStatusViewConfigDao dao)
setSiteStatusViewConfigDao
dao
- a SiteStatusViewConfigDao
object.public Collection<AggregateStatus> createAggregateStatuses(AggregateStatusView statusView)
createAggregateStatuses
createAggregateStatuses
in interface SiteStatusViewService
statusView
- a AggregateStatusView
object.Collection
object.public AggregateStatus getAggregateStatus(String statusViewName, String statusSite, String rowLabel)
getAggregateStatus
getAggregateStatus
in interface SiteStatusViewService
statusViewName
- a String
object.statusSite
- a String
object.rowLabel
- a String
object.AggregateStatus
object.public Collection<OnmsNode> getNodes(String statusViewName, String statusSite, String rowLabel)
getNodes
getNodes
in interface SiteStatusViewService
statusViewName
- a String
object.statusSite
- a String
object.rowLabel
- a String
object.Collection
object.Copyright © 2021. All rights reserved.