Class SmsCampaignApiResource
java.lang.Object
org.apache.fineract.infrastructure.campaigns.sms.api.SmsCampaignApiResource
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.infrastructure.core.data.CommandProcessingResultcreateCampaign(SmsCampaignCreationDto smsCampaignCreationDto) org.apache.fineract.infrastructure.core.data.CommandProcessingResultorg.apache.fineract.infrastructure.core.data.CommandProcessingResulthandleCommands(Long campaignId, String commandParam, SmsCampaignHandlerDto campaignHandlerDto) preview(SmsCampaignPreviewDto previewDto) org.apache.fineract.infrastructure.core.service.Page<SmsCampaignData> retrieveAllEmails(Integer offset, Integer limit, String orderBy, String sortOrder) retrieveCampaign(Long resourceId) template()org.apache.fineract.infrastructure.core.data.CommandProcessingResultupdateCampaign(Long campaignId, SmsCampaignUpdateDto smsCampaignUpdateDto)
-
Constructor Details
-
SmsCampaignApiResource
public SmsCampaignApiResource()
-
-
Method Details
-
template
-
createCampaign
@POST @Consumes("application/json") @Produces("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createCampaign(SmsCampaignCreationDto smsCampaignCreationDto) -
retrieveCampaign
@GET @Path("{resourceId}") @Produces("application/json") public SmsCampaignData retrieveCampaign(@PathParam("resourceId") Long resourceId) -
retrieveAllEmails
@GET @Produces("application/json") public org.apache.fineract.infrastructure.core.service.Page<SmsCampaignData> retrieveAllEmails(@QueryParam("offset") Integer offset, @QueryParam("limit") Integer limit, @QueryParam("orderBy") String orderBy, @QueryParam("sortOrder") String sortOrder) -
updateCampaign
@PUT @Path("{campaignId}") @Consumes("application/json") @Produces("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateCampaign(@PathParam("campaignId") Long campaignId, SmsCampaignUpdateDto smsCampaignUpdateDto) -
handleCommands
@POST @Path("{campaignId}") @Consumes("application/json") @Produces("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult handleCommands(@PathParam("campaignId") Long campaignId, @QueryParam("command") String commandParam, SmsCampaignHandlerDto campaignHandlerDto) -
preview
@POST @Path("preview") @Consumes("application/json") @Produces("application/json") public CampaignPreviewData preview(SmsCampaignPreviewDto previewDto) -
delete
@DELETE @Path("{campaignId}") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult delete(@PathParam("campaignId") Long campaignId)
-