Class DataSetController

java.lang.Object
fr.enedis.chutney.dataset.api.DataSetController

@RestController @RequestMapping("/api/v1/datasets") public class DataSetController extends Object
  • Field Details

  • Constructor Details

    • DataSetController

      public DataSetController(DatasetService datasetService)
  • Method Details

    • findAll

      @PreAuthorize("hasAuthority(\'DATASET_READ\') or hasAuthority(\'SCENARIO_WRITE\') or hasAuthority(\'CAMPAIGN_WRITE\')") @GetMapping(path="", produces="application/json") public List<DataSetDto> findAll(@RequestParam("usage") Optional<Boolean> query)
    • save

      @PreAuthorize("hasAuthority(\'DATASET_WRITE\')") @PostMapping(path="", produces="application/json") public DataSetDto save(@RequestBody DataSetDto datasetDto)
    • update

      @PreAuthorize("hasAuthority(\'DATASET_WRITE\')") @PutMapping(path="", produces="application/json") public DataSetDto update(@RequestBody DataSetDto dataSetDto, @RequestParam Optional<String> oldId)
    • deleteById

      @PreAuthorize("hasAuthority(\'DATASET_WRITE\')") @DeleteMapping(path="/{datasetName}") public void deleteById(@PathVariable String datasetName)
    • findById

      @PreAuthorize("hasAuthority(\'DATASET_READ\')") @GetMapping(path="/{id}", produces="application/json") public DataSetDto findById(@PathVariable String id)