Class SmsCampaignWritePlatformServiceJpaImpl
java.lang.Object
org.apache.fineract.infrastructure.campaigns.sms.service.SmsCampaignWritePlatformServiceJpaImpl
- All Implemented Interfaces:
SmsCampaignWritePlatformService
@Service
public class SmsCampaignWritePlatformServiceJpaImpl
extends Object
implements SmsCampaignWritePlatformService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.infrastructure.core.data.CommandProcessingResultactivateSmsCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcloseSmsCampaign(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.CommandProcessingResultvoidinsertDirectCampaignIntoSmsOutboundTable(SmsCampaign smsCampaign) voidinsertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.client.domain.Client client, SmsCampaign smsCampaign) voidinsertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, SmsCampaign smsCampaign) voidinsertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.savings.domain.SavingsAccount savingsAccount, SmsCampaign smsCampaign) previewMessage(org.apache.fineract.infrastructure.core.api.JsonQuery query) org.apache.fineract.infrastructure.core.data.CommandProcessingResultreactivateSmsCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResult
-
Constructor Details
-
SmsCampaignWritePlatformServiceJpaImpl
public SmsCampaignWritePlatformServiceJpaImpl()
-
-
Method Details
-
create
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult create(org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createin interfaceSmsCampaignWritePlatformService
-
update
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult update(Long resourceId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updatein interfaceSmsCampaignWritePlatformService
-
delete
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult delete(Long resourceId) - Specified by:
deletein interfaceSmsCampaignWritePlatformService
-
insertDirectCampaignIntoSmsOutboundTable
- Specified by:
insertDirectCampaignIntoSmsOutboundTablein interfaceSmsCampaignWritePlatformService
-
insertDirectCampaignIntoSmsOutboundTable
public void insertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, SmsCampaign smsCampaign) - Specified by:
insertDirectCampaignIntoSmsOutboundTablein interfaceSmsCampaignWritePlatformService
-
insertDirectCampaignIntoSmsOutboundTable
public void insertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.client.domain.Client client, SmsCampaign smsCampaign) - Specified by:
insertDirectCampaignIntoSmsOutboundTablein interfaceSmsCampaignWritePlatformService
-
insertDirectCampaignIntoSmsOutboundTable
public void insertDirectCampaignIntoSmsOutboundTable(org.apache.fineract.portfolio.savings.domain.SavingsAccount savingsAccount, SmsCampaign smsCampaign) - Specified by:
insertDirectCampaignIntoSmsOutboundTablein interfaceSmsCampaignWritePlatformService
-
activateSmsCampaign
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult activateSmsCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
activateSmsCampaignin interfaceSmsCampaignWritePlatformService
-
closeSmsCampaign
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult closeSmsCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
closeSmsCampaignin interfaceSmsCampaignWritePlatformService
-
compileSmsTemplate
public String compileSmsTemplate(String textMessageTemplate, String campaignName, Map<String, Object> smsParams) - Specified by:
compileSmsTemplatein interfaceSmsCampaignWritePlatformService
-
previewMessage
public CampaignPreviewData previewMessage(org.apache.fineract.infrastructure.core.api.JsonQuery query) - Specified by:
previewMessagein interfaceSmsCampaignWritePlatformService
-
reactivateSmsCampaign
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult reactivateSmsCampaign(Long campaignId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
reactivateSmsCampaignin interfaceSmsCampaignWritePlatformService
-