@Component(value="outageRestService") public class OutageRestService extends OnmsRestService
REST service to the OpenNMS Outage OnmsOutage
data.
This service supports getting the list of outages or one specific outage by ID:
Example 1: Query List of outages.
curl -v -X GET -u admin:admin http://localhost:8980/opennms/rest/outages
OnmsRestService.ComparisonOperation
DEFAULT_LIMIT
Constructor and Description |
---|
OutageRestService() |
Modifier and Type | Method and Description |
---|---|
OnmsOutageCollection |
forNodeId(javax.ws.rs.core.UriInfo uriInfo,
int nodeId,
long dateRange,
Long startTs,
Long endTs)
forNodeId
|
String |
getCount()
getCount
|
javax.ws.rs.core.Response |
getOutage(javax.ws.rs.core.UriInfo uriInfo,
String outageId)
getOutage
|
OnmsOutageCollection |
getOutages(javax.ws.rs.core.UriInfo uriInfo)
getOutages
|
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
@Transactional public javax.ws.rs.core.Response getOutage(@Context javax.ws.rs.core.UriInfo uriInfo, String outageId)
getOutage
outageId
- a String
object.OnmsOutage
object.@Transactional public OnmsOutageCollection getOutages(@Context javax.ws.rs.core.UriInfo uriInfo)
getOutages
OnmsOutageCollection
object.@Transactional public OnmsOutageCollection forNodeId(@Context javax.ws.rs.core.UriInfo uriInfo, int nodeId, long dateRange, Long startTs, Long endTs)
forNodeId
nodeId
- a int.dateRange
- a long.startTs
- a java.lang.Long.endTs
- a java.lang.Long.OnmsOutageCollection
object.Copyright © 2020. All rights reserved.