Package org.opennms.web.rest.v1.config
Class SyslogNorthbounderConfigurationResource
- java.lang.Object
-
- org.opennms.web.rest.v1.OnmsRestService
-
- org.opennms.web.rest.v1.config.SyslogNorthbounderConfigurationResource
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
@Component public class SyslogNorthbounderConfigurationResource extends OnmsRestService implements org.springframework.beans.factory.InitializingBean
The Class SyslogNorthbounderConfigurationResource.- Author:
- Alejandro Galue
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SyslogNorthbounderConfigurationResource.SyslogDestinationList
The Class SyslogDestinationList.-
Nested classes/interfaces inherited from class org.opennms.web.rest.v1.OnmsRestService
OnmsRestService.ComparisonOperation
-
-
Field Summary
-
Fields inherited from class org.opennms.web.rest.v1.OnmsRestService
DEFAULT_LIMIT
-
-
Constructor Summary
Constructors Constructor Description SyslogNorthbounderConfigurationResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
javax.ws.rs.core.Response
getConfiguration()
Gets the configuration.javax.ws.rs.core.Response
getEmailDestinations()
Gets all the email destinations.javax.ws.rs.core.Response
getStatus()
Gets the status.javax.ws.rs.core.Response
getStatus(java.lang.Boolean enabled)
Gets the status.SyslogDestination
getSyslogDestination(java.lang.String destinationName)
Gets a syslog destination.javax.ws.rs.core.Response
removeSyslogDestination(java.lang.String destinationName)
Removes a specific syslog destination.javax.ws.rs.core.Response
setConfiguration(SyslogNorthbounderConfig config)
Sets the configuration.javax.ws.rs.core.Response
setSyslogDestination(SyslogDestination destination)
Sets a syslog destination.javax.ws.rs.core.Response
updateSyslogDestination(java.lang.String destinationName, MultivaluedMapImpl params)
Update a specific Syslog Destination.-
Methods inherited from class org.opennms.web.rest.v1.OnmsRestService
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
-
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
-
getConfiguration
public javax.ws.rs.core.Response getConfiguration()
Gets the configuration.- Returns:
- the configuration
-
setConfiguration
public javax.ws.rs.core.Response setConfiguration(SyslogNorthbounderConfig config)
Sets the configuration.- Parameters:
config
- the full configuration object- Returns:
- the response
-
getStatus
public javax.ws.rs.core.Response getStatus()
Gets the status.- Returns:
- the status
-
getStatus
public javax.ws.rs.core.Response getStatus(java.lang.Boolean enabled) throws javax.ws.rs.WebApplicationException
Gets the status.- Parameters:
enabled
- the enabled- Returns:
- the status
- Throws:
javax.ws.rs.WebApplicationException
- the web application exception
-
getEmailDestinations
public javax.ws.rs.core.Response getEmailDestinations()
Gets all the email destinations.- Returns:
- the email destinations
-
getSyslogDestination
public SyslogDestination getSyslogDestination(java.lang.String destinationName)
Gets a syslog destination.- Parameters:
destinationName
- the destination name- Returns:
- the syslog destination
-
setSyslogDestination
public javax.ws.rs.core.Response setSyslogDestination(SyslogDestination destination)
Sets a syslog destination.If there is a destination with the same name, the existing one will be overridden.
- Parameters:
destination
- the destination- Returns:
- the response
-
updateSyslogDestination
public javax.ws.rs.core.Response updateSyslogDestination(java.lang.String destinationName, MultivaluedMapImpl params)
Update a specific Syslog Destination.- Parameters:
destinationName
- the destination nameparams
- the parameters map- Returns:
- the response
-
removeSyslogDestination
public javax.ws.rs.core.Response removeSyslogDestination(java.lang.String destinationName)
Removes a specific syslog destination.- Parameters:
destinationName
- the destination name- Returns:
- the response
-
-