Package org.openiam.common.beans.mq
Class MailboxConfigurationRabbitMQService
- java.lang.Object
-
- org.openiam.common.beans.mq.AbstractRabbitMQService
-
- org.openiam.common.beans.mq.MailboxConfigurationRabbitMQService
-
@Component public final class MailboxConfigurationRabbitMQService extends AbstractRabbitMQService
- Author:
- zaporozhec The configuration of mailboxes (SMTP early)
-
-
Field Summary
-
Fields inherited from class org.openiam.common.beans.mq.AbstractRabbitMQService
rabbitMQSender
-
-
Constructor Summary
Constructors Constructor Description MailboxConfigurationRabbitMQService(MailboxConfigurationManagementQueue mailboxConfigurationManagementQueue)
-
Method Summary
-
Methods inherited from class org.openiam.common.beans.mq.AbstractRabbitMQService
crudRequest, idRequest
-
-
-
-
Constructor Detail
-
MailboxConfigurationRabbitMQService
public MailboxConfigurationRabbitMQService(MailboxConfigurationManagementQueue mailboxConfigurationManagementQueue)
-
-
Method Detail
-
get
public MailboxConfiguration get(String id)
-
getTemplate
public MailboxConfigurationTemplate getTemplate(String id)
-
delete
public void delete(String id)
-
deleteTemplate
public void deleteTemplate(String id)
-
find
public MailboxConfigurationListResponse find(MailboxConfigurationSearchBean mailboxConfigurationSearchBean, int from, int size)
-
find
public MailboxConfigurationTemplateListResponse find(MailboxConfigurationTemplateSearchBean mailboxConfigurationSearchBean, int from, int size)
-
save
public MailboxConfiguration save(MailboxConfiguration dto)
-
save
public MailboxConfigurationTemplate save(MailboxConfigurationTemplate dto)
-
next
public MailboxConfiguration next()
Method is used to get next active mailbox configration that will be used to send an email.- Returns:
- - MailboxConfiguration that should be used to send and email. Can be null
-
activeInboxConfigs
public List<MailboxConfiguration> activeInboxConfigs()
-
getResponse
public <R extends Response,REQ extends BaseServiceRequest> R getResponse(MailboxConfigurationManagementAPI api, REQ request, Class<R> responseClass)
-
list
public <R extends BaseListResponse<DTO>,REQ extends BaseServiceRequest,DTO extends KeyDTO> List<DTO> list(MailboxConfigurationManagementAPI api, REQ request, Class<R> responseClass)
-
value
public <R extends BaseDataResponse<DTO>,REQ extends BaseServiceRequest,DTO extends Serializable> DTO value(MailboxConfigurationManagementAPI api, REQ request, Class<R> responseClass)
-
-