Class DataSetController

java.lang.Object
com.chutneytesting.dataset.api.DataSetController

@RestController @RequestMapping("/api/v1/datasets") @CrossOrigin(origins="*") @ConditionalOnMissingClass("com.chutneytesting.component.dataset.api.ComponentDataSetController") 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()
    • 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)