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(Boolean enabled)Gets the status.SyslogDestinationgetSyslogDestination(String destinationName)Gets a syslog destination.javax.ws.rs.core.ResponseremoveSyslogDestination(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(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 Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
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(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(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(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(String destinationName)
Removes a specific syslog destination.- Parameters:
destinationName- the destination name- Returns:
- the response
-
-