Package fr.enedis.chutney.campaign.api
Class ScheduleCampaignController
java.lang.Object
fr.enedis.chutney.campaign.api.ScheduleCampaignController
@RestController
@RequestMapping("/api/ui/campaign/v1/scheduling")
public class ScheduleCampaignController
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionScheduleCampaignController(ScheduledCampaignRepository scheduledCampaignRepository) -
Method Summary
-
Constructor Details
-
ScheduleCampaignController
-
-
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)
-