Package com.chutneytesting.dataset.api
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteById(String datasetName) findAll()save(DataSetDto datasetDto) update(DataSetDto dataSetDto, Optional<String> oldId)
-
Field Details
-
BASE_URL
- See Also:
-
-
Constructor Details
-
DataSetController
-
-
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)
-