Interface SmsCampaignWritePlatformService

All Known Implementing Classes:
SmsCampaignWritePlatformServiceJpaImpl

public interface SmsCampaignWritePlatformService
  • 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)
    • activateSmsCampaign

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

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

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

      void insertDirectCampaignIntoSmsOutboundTable(SmsCampaign smsCampaign)
    • insertDirectCampaignIntoSmsOutboundTable

      void insertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, SmsCampaign smsCampaign)
    • compileSmsTemplate

      String compileSmsTemplate(String textMessageTemplate, String campaignName, Map<String,Object> smsParams)
    • previewMessage

      CampaignPreviewData previewMessage(org.apache.fineract.infrastructure.core.api.JsonQuery query)
    • insertDirectCampaignIntoSmsOutboundTable

      void insertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.client.domain.Client client, SmsCampaign smsCampaign)
    • insertDirectCampaignIntoSmsOutboundTable

      void insertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.savings.domain.SavingsAccount savingsAccount, SmsCampaign smsCampaign)