Package com.chutneytesting.campaign.api
Class ScheduleCampaignController
- java.lang.Object
-
- com.chutneytesting.campaign.api.ScheduleCampaignController
-
@RestController @RequestMapping("/api/ui/campaign/v1/scheduling") @CrossOrigin(origins="*") public class ScheduleCampaignController extends Object
-
-
Constructor Summary
Constructors Constructor Description ScheduleCampaignController(PeriodicScheduledCampaignRepository periodicScheduledCampaignRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(SchedulingCampaignDto dto)voiddelete(Long schedulingCampaignId)List<SchedulingCampaignDto>getAll()
-
-
-
Constructor Detail
-
ScheduleCampaignController
public ScheduleCampaignController(PeriodicScheduledCampaignRepository periodicScheduledCampaignRepository)
-
-
Method Detail
-
getAll
@PreAuthorize("hasAuthority(\'CAMPAIGN_READ\')") @GetMapping(path="", produces="application/json") public List<SchedulingCampaignDto> getAll()
-
add
@PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')") @PostMapping(path="", consumes="application/json", produces="application/json") public void add(@RequestBody SchedulingCampaignDto dto)
-
delete
@PreAuthorize("hasAuthority(\'CAMPAIGN_WRITE\')") @DeleteMapping(path="/{schedulingCampaignId}", produces="application/json") public void delete(@PathVariable("schedulingCampaignId") Long schedulingCampaignId)
-
-