@Component public class SnmpTrapNorthbounderConfigurationResource extends OnmsRestService implements org.springframework.beans.factory.InitializingBean
Modifier and Type | Class and Description |
---|---|
static class |
SnmpTrapNorthbounderConfigurationResource.ImportMappings
The Class ImportMappings.
|
static class |
SnmpTrapNorthbounderConfigurationResource.SnmpTrapSinkList
The Class SnmpTrapSinkList.
|
OnmsRestService.ComparisonOperation
DEFAULT_LIMIT
Constructor and Description |
---|
SnmpTrapNorthbounderConfigurationResource() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
javax.ws.rs.core.Response |
getConfiguration()
Gets the configuration.
|
javax.ws.rs.core.Response |
getImportMappings(String trapSinkName)
Gets the import mappings.
|
SnmpTrapSink |
getSnmpTrapSink(String trapSinkName)
Gets the SNMP trap sink.
|
javax.ws.rs.core.Response |
getSnmpTrapSinks()
Gets all the SNMP trap sinks.
|
javax.ws.rs.core.Response |
getStatus()
Gets the status.
|
javax.ws.rs.core.Response |
getStatus(Boolean enabled)
Gets the status.
|
javax.ws.rs.core.Response |
removeImportMapping(String trapSinkName,
String mappingName)
Removes the import mapping.
|
javax.ws.rs.core.Response |
removeSnmpTrapSink(String trapSinkName)
Removes a specific SNMP trap sink.
|
javax.ws.rs.core.Response |
setConfiguration(SnmpTrapNorthbounderConfig config)
Sets the configuration.
|
javax.ws.rs.core.Response |
setImportMapping(String trapSinkName,
SnmpTrapMappingGroup mappingGroup)
Sets an import mapping.
|
javax.ws.rs.core.Response |
setSnmpTrapSink(SnmpTrapSink snmpTrapSink)
Sets a SNMP trap sink.
|
javax.ws.rs.core.Response |
updateImportMapping(String trapSinkName,
String mappingName,
MultivaluedMapImpl params)
Update import mapping.
|
javax.ws.rs.core.Response |
updateSnmpTrapSink(String trapSinkName,
MultivaluedMapImpl params)
Update a specific SNMP trap sink.
|
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
public SnmpTrapNorthbounderConfigurationResource()
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public javax.ws.rs.core.Response getConfiguration()
public javax.ws.rs.core.Response setConfiguration(SnmpTrapNorthbounderConfig config)
config
- the full configuration objectpublic javax.ws.rs.core.Response getStatus()
public javax.ws.rs.core.Response getStatus(Boolean enabled) throws javax.ws.rs.WebApplicationException
enabled
- the enabledjavax.ws.rs.WebApplicationException
- the web application exceptionpublic javax.ws.rs.core.Response getSnmpTrapSinks()
public SnmpTrapSink getSnmpTrapSink(String trapSinkName)
trapSinkName
- the trap sink namepublic javax.ws.rs.core.Response getImportMappings(String trapSinkName)
trapSinkName
- the trap sink namepublic javax.ws.rs.core.Response setSnmpTrapSink(SnmpTrapSink snmpTrapSink)
If there is a trap sunk with the same name, the existing one will be overridden.
snmpTrapSink
- the SNMP trap sinkpublic javax.ws.rs.core.Response setImportMapping(String trapSinkName, SnmpTrapMappingGroup mappingGroup)
trapSinkName
- the trap sink namemappingGroup
- the mapping grouppublic javax.ws.rs.core.Response updateSnmpTrapSink(String trapSinkName, MultivaluedMapImpl params)
trapSinkName
- the trap sink nameparams
- the parameters mappublic javax.ws.rs.core.Response updateImportMapping(String trapSinkName, String mappingName, MultivaluedMapImpl params)
trapSinkName
- the trap sink namemappingName
- the mapping nameparams
- the parameters mappublic javax.ws.rs.core.Response removeImportMapping(String trapSinkName, String mappingName)
trapSinkName
- the trap sink namemappingName
- the mapping namepublic javax.ws.rs.core.Response removeSnmpTrapSink(String trapSinkName)
trapSinkName
- the trap sink nameCopyright © 2021. All rights reserved.