Interface EmailCampaignWritePlatformService

All Known Implementing Classes:
EmailCampaignWritePlatformCommandHandlerImpl

public interface EmailCampaignWritePlatformService
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.fineract.infrastructure.core.data.CommandProcessingResult
    activateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
     
    org.apache.fineract.infrastructure.core.data.CommandProcessingResult
    closeEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
     
    org.apache.fineract.infrastructure.core.data.CommandProcessingResult
    create(org.apache.fineract.infrastructure.core.api.JsonCommand command)
     
    org.apache.fineract.infrastructure.core.data.CommandProcessingResult
    delete(Long resourceId)
     
    getRunReportByServiceImpl(String reportName, Map<String,String> queryParams)
     
    void
    insertDirectCampaignIntoEmailOutboundTable(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, EmailCampaign emailCampaign, HashMap<String,String> campaignParams)
     
    previewMessage(org.apache.fineract.infrastructure.core.api.JsonQuery query)
     
    org.apache.fineract.infrastructure.core.data.CommandProcessingResult
    reactivateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
     
    org.apache.fineract.infrastructure.core.data.CommandProcessingResult
    update(Long resourceId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
     
  • Method Details

    • create

      org.apache.fineract.infrastructure.core.data.CommandProcessingResult create(org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • update

      org.apache.fineract.infrastructure.core.data.CommandProcessingResult update(Long resourceId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • delete

      org.apache.fineract.infrastructure.core.data.CommandProcessingResult delete(Long resourceId)
    • activateEmailCampaign

      org.apache.fineract.infrastructure.core.data.CommandProcessingResult activateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • closeEmailCampaign

      org.apache.fineract.infrastructure.core.data.CommandProcessingResult closeEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • reactivateEmailCampaign

      org.apache.fineract.infrastructure.core.data.CommandProcessingResult reactivateEmailCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • getRunReportByServiceImpl

      List<HashMap<String,Object>> getRunReportByServiceImpl(String reportName, Map<String,String> queryParams) throws IOException
      Throws:
      IOException
    • previewMessage

      PreviewCampaignMessage previewMessage(org.apache.fineract.infrastructure.core.api.JsonQuery query)
    • insertDirectCampaignIntoEmailOutboundTable

      void insertDirectCampaignIntoEmailOutboundTable(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, EmailCampaign emailCampaign, HashMap<String,String> campaignParams)