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 LongcountConfigsByTemplateId(String id)Responsedelete(String id)ResponsedeleteTemplate(String id)MailboxConfigurationget(String id)MailboxConfigurationTemplategetTemplate(String id)MailboxConfigurationnext()Method is used to get next active mailbox configration that will be used to send an email.MailboxConfigurationsave(MailboxConfiguration dto)ResponsesaveCertificate(MailBoxClientCertificate mailBoxClientCertificate)MailboxConfigurationTemplatesaveTemplate(MailboxConfigurationTemplate dto)MailboxConfigurationListResponsesearch(MailboxConfigurationSearchBean searchBean, int from, int size)MailboxConfigurationTemplateListResponsesearchTemplate(MailboxConfigurationTemplateSearchBean searchBean, int from, int size)ResponsesendTestEmail(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:
getin interfaceMailboxConfigurationDataWebService
-
getTemplate
public MailboxConfigurationTemplate getTemplate(String id)
- Specified by:
getTemplatein interfaceMailboxConfigurationDataWebService
-
delete
public Response delete(String id)
- Specified by:
deletein interfaceMailboxConfigurationDataWebService
-
deleteTemplate
public Response deleteTemplate(String id)
- Specified by:
deleteTemplatein interfaceMailboxConfigurationDataWebService
-
save
public MailboxConfiguration save(MailboxConfiguration dto)
- Specified by:
savein interfaceMailboxConfigurationDataWebService
-
saveTemplate
public MailboxConfigurationTemplate saveTemplate(MailboxConfigurationTemplate dto)
- Specified by:
saveTemplatein interfaceMailboxConfigurationDataWebService
-
search
public MailboxConfigurationListResponse search(MailboxConfigurationSearchBean searchBean, int from, int size)
- Specified by:
searchin interfaceMailboxConfigurationDataWebService
-
searchTemplate
public MailboxConfigurationTemplateListResponse searchTemplate(MailboxConfigurationTemplateSearchBean searchBean, int from, int size)
- Specified by:
searchTemplatein interfaceMailboxConfigurationDataWebService
-
countConfigsByTemplateId
public Long countConfigsByTemplateId(String id)
- Specified by:
countConfigsByTemplateIdin interfaceMailboxConfigurationDataWebService
-
sendTestEmail
public Response sendTestEmail(SendTestEmailRequest request)
- Specified by:
sendTestEmailin interfaceMailboxConfigurationDataWebService
-
next
public MailboxConfiguration next()
Method is used to get next active mailbox configration that will be used to send an email.- Specified by:
nextin interfaceMailboxConfigurationDataWebService- Returns:
- - MailboxConfiguration that should be used to send and email. Can be null
-
saveCertificate
public Response saveCertificate(MailBoxClientCertificate mailBoxClientCertificate)
- Specified by:
saveCertificatein interfaceMailboxConfigurationDataWebService
-
-