Class EmailCampaignWritePlatformCommandHandlerImpl
java.lang.Object
org.apache.fineract.infrastructure.campaigns.email.service.EmailCampaignWritePlatformCommandHandlerImpl
- All Implemented Interfaces:
EmailCampaignWritePlatformService
@Service
public class EmailCampaignWritePlatformCommandHandlerImpl
extends Object
implements EmailCampaignWritePlatformService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.infrastructure.core.data.CommandProcessingResultactivateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcloseEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreate(org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultgetRunReportByServiceImpl(String reportName, Map<String, String> queryParams) voidinsertDirectCampaignIntoEmailOutboundTable(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, EmailCampaign emailCampaign, HashMap<String, String> campaignParams) static booleanisValidEmail(String email) previewMessage(org.apache.fineract.infrastructure.core.api.JsonQuery query) org.apache.fineract.infrastructure.core.data.CommandProcessingResultreactivateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResult
-
Constructor Details
-
EmailCampaignWritePlatformCommandHandlerImpl
public EmailCampaignWritePlatformCommandHandlerImpl()
-
-
Method Details
-
create
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult create(org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createin interfaceEmailCampaignWritePlatformService
-
update
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult update(Long resourceId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updatein interfaceEmailCampaignWritePlatformService
-
delete
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult delete(Long resourceId) - Specified by:
deletein interfaceEmailCampaignWritePlatformService
-
insertDirectCampaignIntoEmailOutboundTable
public void insertDirectCampaignIntoEmailOutboundTable(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, EmailCampaign emailCampaign, HashMap<String, String> campaignParams) - Specified by:
insertDirectCampaignIntoEmailOutboundTablein interfaceEmailCampaignWritePlatformService
-
isValidEmail
-
activateEmailCampaign
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult activateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
activateEmailCampaignin interfaceEmailCampaignWritePlatformService
-
closeEmailCampaign
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult closeEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
closeEmailCampaignin interfaceEmailCampaignWritePlatformService
-
getRunReportByServiceImpl
public List<HashMap<String,Object>> getRunReportByServiceImpl(String reportName, Map<String, String> queryParams) throws IOException- Specified by:
getRunReportByServiceImplin interfaceEmailCampaignWritePlatformService- Throws:
IOException
-
previewMessage
public PreviewCampaignMessage previewMessage(org.apache.fineract.infrastructure.core.api.JsonQuery query) - Specified by:
previewMessagein interfaceEmailCampaignWritePlatformService
-
reactivateEmailCampaign
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult reactivateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
reactivateEmailCampaignin interfaceEmailCampaignWritePlatformService
-