@Component public class JavamailConfigurationResource extends OnmsRestService implements org.springframework.beans.factory.InitializingBean
Modifier and Type | Class and Description |
---|---|
static class |
JavamailConfigurationResource.End2endConfigList
The Class End2endConfigList.
|
static class |
JavamailConfigurationResource.ReadmailConfigList
The Class ReadmailConfigList.
|
static class |
JavamailConfigurationResource.SendmailConfigList
The Class SendmailConfigList.
|
OnmsRestService.ComparisonOperation
DEFAULT_LIMIT
Constructor and Description |
---|
JavamailConfigurationResource() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet()
After properties set.
|
javax.ws.rs.core.Response |
getDefaultReadmailConfiguration()
Gets the default readmail configuration.
|
javax.ws.rs.core.Response |
getDefaultSendmailConfiguration()
Gets the default sendmail configuration.
|
javax.ws.rs.core.Response |
getEnd2endConfigurations()
Gets all the end2end configurations.
|
javax.ws.rs.core.Response |
getEnd2EndMailConfiguration(String end2endConfig)
Gets a specific end2end mail configuration.
|
javax.ws.rs.core.Response |
getReadmailConfiguration(String readmailConfig)
Gets a specific readmail configuration.
|
javax.ws.rs.core.Response |
getReadmailConfigurations()
Gets all the readmail configurations.
|
javax.ws.rs.core.Response |
getSendmailConfiguration(String sendmailConfig)
Gets a specific sendmail configuration.
|
javax.ws.rs.core.Response |
getSendmailConfigurations()
Gets all the sendmail configurations.
|
javax.ws.rs.core.Response |
removeEnd2endConfig(String end2endConfig)
Removes the end2end configuration.
|
javax.ws.rs.core.Response |
removeReadmailConfig(String readmailConfig)
Removes the readmail configuration.
|
javax.ws.rs.core.Response |
removeSendmailConfig(String sendmailConfig)
Removes the sendmail configuration.
|
javax.ws.rs.core.Response |
saveConfiguration()
Saves the configuration.
|
javax.ws.rs.core.Response |
setDefaultReadmailConfiguration(String readmailConfigName)
Sets the default readmail configuration.
|
javax.ws.rs.core.Response |
setDefaultSendmailConfiguration(String sendmailConfigName)
Sets the default sendmail configuration.
|
javax.ws.rs.core.Response |
setEnd2EndMailConfiguration(javax.ws.rs.core.UriInfo uriInfo,
End2endMailConfig end2endMailConfig)
Sets the end2end mail configuration.
|
javax.ws.rs.core.Response |
setReadmailConfiguration(javax.ws.rs.core.UriInfo uriInfo,
ReadmailConfig readmailConfig)
Sets the readmail configuration.
|
javax.ws.rs.core.Response |
setSendmailConfiguration(javax.ws.rs.core.UriInfo uriInfo,
SendmailConfig sendmailConfig)
Sets the sendmail configuration.
|
javax.ws.rs.core.Response |
updateEnd2endConfiguration(javax.ws.rs.core.UriInfo uriInfo,
String end2endConfigName,
MultivaluedMapImpl params)
Update end2end configuration.
|
javax.ws.rs.core.Response |
updateReadmailConfiguration(javax.ws.rs.core.UriInfo uriInfo,
String readmailConfigName,
MultivaluedMapImpl params)
Update readmail configuration.
|
javax.ws.rs.core.Response |
updateSendmailConfiguration(javax.ws.rs.core.UriInfo uriInfo,
String sendmailConfigName,
MultivaluedMapImpl params)
Update sendmail configuration.
|
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
- the exception@GET @Path(value="default/readmail") @Produces(value="text/plain") public javax.ws.rs.core.Response getDefaultReadmailConfiguration()
@GET @Path(value="default/sendmail") @Produces(value="text/plain") public javax.ws.rs.core.Response getDefaultSendmailConfiguration()
@PUT @Path(value="default/readmail/{readmailConfig}") public javax.ws.rs.core.Response setDefaultReadmailConfiguration(@PathParam(value="readmailConfig") String readmailConfigName)
readmailConfigName
- the readmail configuration name@PUT @Path(value="default/sendmail/{sendmailConfig}") public javax.ws.rs.core.Response setDefaultSendmailConfiguration(@PathParam(value="sendmailConfig") String sendmailConfigName)
sendmailConfigName
- the sendmail configuration name@GET @Path(value="readmails") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response getReadmailConfigurations()
@GET @Path(value="sendmails") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response getSendmailConfigurations()
@GET @Path(value="end2ends") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response getEnd2endConfigurations()
@GET @Path(value="readmails/{readmailConfig}") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response getReadmailConfiguration(@PathParam(value="readmailConfig") String readmailConfig)
readmailConfig
- the readmail configuration@GET @Path(value="sendmails/{sendmailConfig}") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response getSendmailConfiguration(@PathParam(value="sendmailConfig") String sendmailConfig)
sendmailConfig
- the sendmail configuration@GET @Path(value="end2ends/{end2endConfig}") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response getEnd2EndMailConfiguration(@PathParam(value="end2endConfig") String end2endConfig)
end2endConfig
- the end2end configuration@POST @Path(value="readmails") @Consumes(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response setReadmailConfiguration(@Context javax.ws.rs.core.UriInfo uriInfo, ReadmailConfig readmailConfig)
If there is a readmail configuration with the same name, the existing one will be overridden.
uriInfo
- the URI inforeadmailConfig
- the readmail configuration@POST @Path(value="sendmails") @Consumes(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response setSendmailConfiguration(@Context javax.ws.rs.core.UriInfo uriInfo, SendmailConfig sendmailConfig)
If there is a sendmail configuration with the same name, the existing one will be overridden.
uriInfo
- the URI infosendmailConfig
- the sendmail configuration@POST @Path(value="end2ends") @Consumes(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response setEnd2EndMailConfiguration(@Context javax.ws.rs.core.UriInfo uriInfo, End2endMailConfig end2endMailConfig)
If there is a end2end configuration with the same name, the existing one will be overridden.
uriInfo
- the URI infoend2endMailConfig
- the end2end mail configuration@PUT @Consumes(value="application/x-www-form-urlencoded") @Path(value="readmails/{readmailConfig}") public javax.ws.rs.core.Response updateReadmailConfiguration(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="readmailConfig") String readmailConfigName, MultivaluedMapImpl params)
uriInfo
- the URI inforeadmailConfigName
- the readmail configuration nameparams
- the parameters map@PUT @Consumes(value="application/x-www-form-urlencoded") @Path(value="sendmails/{sendmailConfig}") public javax.ws.rs.core.Response updateSendmailConfiguration(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="sendmailConfig") String sendmailConfigName, MultivaluedMapImpl params)
uriInfo
- the URI infosendmailConfigName
- the sendmail configuration nameparams
- the parameters map@PUT @Consumes(value="application/x-www-form-urlencoded") @Path(value="end2ends/{end2endConfig}") public javax.ws.rs.core.Response updateEnd2endConfiguration(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="end2endConfig") String end2endConfigName, MultivaluedMapImpl params)
uriInfo
- the URI infoend2endConfigName
- the end2end configuration nameparams
- the parameters map@DELETE @Path(value="readmails/{readmailConfig}") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response removeReadmailConfig(@PathParam(value="readmailConfig") String readmailConfig)
readmailConfig
- the readmail configuration name@DELETE @Path(value="sendmails/{sendmailConfig}") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response removeSendmailConfig(@PathParam(value="sendmailConfig") String sendmailConfig)
sendmailConfig
- the sendmail configuration name@DELETE @Path(value="end2ends/{end2endConfig}") @Produces(value={"application/xml","application/json","application/atom+xml"}) public javax.ws.rs.core.Response removeEnd2endConfig(@PathParam(value="end2endConfig") String end2endConfig)
end2endConfig
- the end2end configuration namepublic javax.ws.rs.core.Response saveConfiguration()
Copyright © 2016. All rights reserved.