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 classSyslogNorthbounderConfigurationResource.SyslogDestinationListThe 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 voidafterPropertiesSet()javax.ws.rs.core.ResponsegetConfiguration()Gets the configuration.javax.ws.rs.core.ResponsegetEmailDestinations()Gets all the email destinations.javax.ws.rs.core.ResponsegetStatus()Gets the status.javax.ws.rs.core.ResponsegetStatus(java.lang.Boolean enabled)Gets the status.SyslogDestinationgetSyslogDestination(java.lang.String destinationName)Gets a syslog destination.javax.ws.rs.core.ResponseremoveSyslogDestination(java.lang.String destinationName)Removes a specific syslog destination.javax.ws.rs.core.ResponsesetConfiguration(SyslogNorthbounderConfig config)Sets the configuration.javax.ws.rs.core.ResponsesetSyslogDestination(SyslogDestination destination)Sets a syslog destination.javax.ws.rs.core.ResponseupdateSyslogDestination(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:
 afterPropertiesSetin 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.WebApplicationExceptionGets 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
 
 
 - 
 
 -