Package org.openiam.srvc.mailbox
Class MailboxConfigurationDataWebServiceImpl
- java.lang.Object
-
- org.openiam.srvc.AbstractApiService
-
- org.openiam.srvc.mailbox.MailboxConfigurationDataWebServiceImpl
-
- All Implemented Interfaces:
MailboxConfigurationDataWebService
@Service("mailboxConfigurationDataWebService") public class MailboxConfigurationDataWebServiceImpl extends AbstractApiService implements MailboxConfigurationDataWebService
-
-
Field Summary
-
Fields inherited from class org.openiam.srvc.AbstractApiService
applicationContext, log, rabbitMQSender
-
-
Constructor Summary
Constructors Constructor Description MailboxConfigurationDataWebServiceImpl(MailboxConfigurationManagementQueue mailboxConfigurationManagementQueue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
countConfigsByTemplateId(String id)
Response
delete(String id)
Response
deleteTemplate(String id)
MailboxConfiguration
get(String id)
MailboxConfigurationTemplate
getTemplate(String id)
MailboxConfiguration
next()
Method is used to get next active mailbox configration that will be used to send an email.MailboxConfiguration
save(MailboxConfiguration dto)
Response
saveCertificate(MailBoxClientCertificate mailBoxClientCertificate)
MailboxConfigurationTemplate
saveTemplate(MailboxConfigurationTemplate dto)
MailboxConfigurationListResponse
search(MailboxConfigurationSearchBean searchBean, int from, int size)
MailboxConfigurationTemplateListResponse
searchTemplate(MailboxConfigurationTemplateSearchBean searchBean, int from, int size)
Response
sendTestEmail(SendTestEmailRequest request)
-
Methods inherited from class org.openiam.srvc.AbstractApiService
broadcast, crudRequest, getBooleanValue, getIntValue, getIntValue, getRabbitMqQueue, getResponse, getResponse, getValue, getValue, getValueList, getValueList, idRequest, manageApiRequest, manageApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, membershipRequestProcessing, membershipRequestProcessing, publish, publish, sendAsync, sendAsync
-
-
-
-
Constructor Detail
-
MailboxConfigurationDataWebServiceImpl
public MailboxConfigurationDataWebServiceImpl(MailboxConfigurationManagementQueue mailboxConfigurationManagementQueue)
-
-
Method Detail
-
get
public MailboxConfiguration get(String id)
- Specified by:
get
in interfaceMailboxConfigurationDataWebService
-
getTemplate
public MailboxConfigurationTemplate getTemplate(String id)
- Specified by:
getTemplate
in interfaceMailboxConfigurationDataWebService
-
delete
public Response delete(String id)
- Specified by:
delete
in interfaceMailboxConfigurationDataWebService
-
deleteTemplate
public Response deleteTemplate(String id)
- Specified by:
deleteTemplate
in interfaceMailboxConfigurationDataWebService
-
save
public MailboxConfiguration save(MailboxConfiguration dto)
- Specified by:
save
in interfaceMailboxConfigurationDataWebService
-
saveTemplate
public MailboxConfigurationTemplate saveTemplate(MailboxConfigurationTemplate dto)
- Specified by:
saveTemplate
in interfaceMailboxConfigurationDataWebService
-
search
public MailboxConfigurationListResponse search(MailboxConfigurationSearchBean searchBean, int from, int size)
- Specified by:
search
in interfaceMailboxConfigurationDataWebService
-
searchTemplate
public MailboxConfigurationTemplateListResponse searchTemplate(MailboxConfigurationTemplateSearchBean searchBean, int from, int size)
- Specified by:
searchTemplate
in interfaceMailboxConfigurationDataWebService
-
countConfigsByTemplateId
public Long countConfigsByTemplateId(String id)
- Specified by:
countConfigsByTemplateId
in interfaceMailboxConfigurationDataWebService
-
sendTestEmail
public Response sendTestEmail(SendTestEmailRequest request)
- Specified by:
sendTestEmail
in interfaceMailboxConfigurationDataWebService
-
next
public MailboxConfiguration next()
Method is used to get next active mailbox configration that will be used to send an email.- Specified by:
next
in interfaceMailboxConfigurationDataWebService
- Returns:
- - MailboxConfiguration that should be used to send and email. Can be null
-
saveCertificate
public Response saveCertificate(MailBoxClientCertificate mailBoxClientCertificate)
- Specified by:
saveCertificate
in interfaceMailboxConfigurationDataWebService
-
-