Class ParameterControllerV2

java.lang.Object
org.qubership.atp.dataset.service.rest.server.v2.ParameterControllerV2

@RestController @RequestMapping("/v2/parameter") public class ParameterControllerV2 extends Object
  • Constructor Details

    • ParameterControllerV2

      public ParameterControllerV2()
  • Method Details

    • update

      @PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.dataset.model.UserManagementEntities).ATTRIBUTE.getName(),@dataSetServiceImpl.get(#dataSetId).getDataSetList().getVisibilityArea().getId(),\'UPDATE\')") @PostMapping("/ds/{dataSetId}/attribute/{attributeId}") public org.springframework.http.ResponseEntity<Parameter> update(@PathVariable("dataSetId") UUID dataSetId, @PathVariable("attributeId") UUID attributeId, @RequestBody ParameterRequest requestBody)
      Updates value of the selected parameter.
    • create

      @PreAuthorize("@entityAccess.checkAccess(@dataSetServiceImpl.get(#dataSetId).getDataSetList().getVisibilityArea().getId(),\'CREATE\')") @PutMapping("/ds/{dataSetId}/attribute/{attributeId}") public org.springframework.http.ResponseEntity<UUID> create(@PathVariable("dataSetId") UUID dataSetId, @PathVariable("attributeId") UUID attributeId, @RequestBody ParameterRequest requestBody, javax.servlet.http.HttpServletRequest request)
      Creates new parameter with provided text.
    • updateParameters

      @PreAuthorize("@entityAccess.checkAccess(#dataSetListId,\'UPDATE\')") @PostMapping("/update/bulk") public org.springframework.http.ResponseEntity<Void> updateParameters(@RequestBody ParameterRequest requestBody)
      Bulk update value of parameters v2. Receive UUID dataSetId - for bulk updating Receive List UUID listIdsParametersToChange - for deleting one list parameter and replacing its value in other Parameters