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
ConstructorsConstructorDescriptionScheduleCampaignController(PeriodicScheduledCampaignRepository periodicScheduledCampaignRepository) -
Method Summary
-
Constructor Details
-
ScheduleCampaignController
public ScheduleCampaignController(PeriodicScheduledCampaignRepository periodicScheduledCampaignRepository)
-
-
Method Details
-
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)
-