Class ParameterController

java.lang.Object
org.qubership.atp.dataset.service.rest.server.ParameterController

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

    • ParameterController

      public ParameterController()
  • Method Details

    • 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, @RequestParam(value="value",required=false) String value, @RequestParam(value="dataSetReference",required=false) UUID dataSetReference, @RequestParam(value="listValueReference",required=false) UUID listValueReference, @RequestParam(value="dataSetListId",required=false) UUID dataSetListId, @RequestParam(value="modifiedWhen",required=false) Long modifiedWhen, javax.servlet.http.HttpServletRequest request)
      Creates new parameter with provided text.
    • 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, @RequestParam(value="value",required=false) String value, @RequestParam(value="dataSetReference",required=false) UUID dataSetReference, @RequestParam(value="listValueReference",required=false) UUID listValueReference, @RequestParam(value="dataSetListId",required=false) UUID dataSetListId, @RequestParam(value="modifiedWhen",required=false) Long modifiedWhen, @RequestBody(required=false) List<UUID> attrPathIds)
      Updates value of the selected parameter.
    • updateParameters

      @PreAuthorize("@entityAccess.checkAccess(#dataSetListId,\'UPDATE\')") @PostMapping("/update/bulk") public org.springframework.http.ResponseEntity<Void> updateParameters(@RequestParam(value="value",required=false) String stringValue, @RequestParam(value="dataSetReference",required=false) UUID dataSetReference, @RequestParam(value="listValueReference",required=false) UUID listValueReference, @RequestParam("dataSetListId") UUID dataSetListId, @RequestParam(value="modifiedWhen",required=false) Long modifiedWhen, @RequestParam(value="dataSetId",required=false) UUID dataSetId, @RequestBody(required=false) List<UUID> listIdsParametersToChange)
      Bulk update value of parameters. Receive UUID dataSetId - for bulk updating Receive List UUID listIdsParametersToChange - for deleting one list parameter and replacing its value in other Parameters
    • bulkUpdateAttribute

      @PreAuthorize("@entityAccess.checkAccess(@attributeServiceImpl.get(#attributeId).getDataSetList().getVisibilityArea().getId(),\'UPDATE\')") @PostMapping(value="/bulk/attribute/{attributeId}", consumes="multipart/form-data", produces="application/json") public org.springframework.http.ResponseEntity<List<Object>> bulkUpdateAttribute(@PathVariable("attributeId") UUID attributeId, @RequestParam("dataSetListId") UUID dataSetListId, @RequestParam(value="value",required=false) String value, @RequestParam(value="file",required=false) org.springframework.web.multipart.MultipartFile file, @RequestParam(value="dataSetsIds",required=false) List<UUID> dataSetsIds, @RequestParam(value="modifiedWhen",required=false) Long modifiedWhen, @RequestParam(value="attrPathIds",required=false) List<UUID> attrPathIds)
      Bulk update value of parameters.
    • delete

      @PreAuthorize("@entityAccess.checkAccess(@dataSetServiceImpl.get(#dataSetId).getDataSetList().getVisibilityArea().getId(),\'DELETE\')") @DeleteMapping public org.springframework.http.ResponseEntity<Void> delete(@RequestParam("dataSetId") UUID dataSetId, @RequestParam("attributeId") UUID attributeId, @RequestParam(value="dataSetListId",required=false) UUID dataSetListId, @RequestParam(value="modifiedWhen",required=false) Long modifiedWhen)
      Deletes value of the selected parameter.
      Parameters:
      dataSetId - dataSetId
      attributeId - attributeId
      Returns:
      HttpStatus
    • getAffectedParametersByListValue

      @PreAuthorize("@entityAccess.isAuthenticated()") @GetMapping("/affected/by/") public List<?> getAffectedParametersByListValue(@RequestParam(value="listValueId",required=false) UUID listValueId, @RequestParam(value="full",required=false) QueryParamFlag full)
      Returns all parameters which uses provided ListValue.
      Parameters:
      listValueId - UUID of Identified.getId()
      Returns:
      all affected Parameter which uses ListValue
    • getAffectedParametersByListValues

      @PreAuthorize("@entityAccess.isAuthenticated()") @PostMapping("/affected/by/listValues") public List<TableResponse> getAffectedParametersByListValues(@RequestBody(required=false) List<UUID> listValueIds)
      Returns all parameters which uses provided ListValue.
      Parameters:
      listValueIds - list of UUID of Identified.getId()
      Returns:
      all affected data which uses ListValue
    • getDataSetParameters

      @PreAuthorize("@entityAccess.checkAccess(@dataSetServiceImpl.get(#dataSetId).getDataSetList().getVisibilityArea().getId(),\'READ\')") @GetMapping("/ds/{dataSetId}") public List<Parameter> getDataSetParameters(@PathVariable("dataSetId") UUID dataSetId)
      Returns the parameters of selected DSL and DS.
    • getOriginalParameter

      @PreAuthorize("@entityAccess.checkAccess(@dataSetServiceImpl.get(#dataSetId).getDataSetList().getVisibilityArea().getId(),\'READ\')") @PostMapping("/get/original") public org.springframework.http.ResponseEntity<Parameter> getOriginalParameter(@RequestParam("dataSetId") UUID dataSetId, @RequestParam("targetAttrId") UUID targetAttrId, @RequestParam(value="dataSetListId",required=false) UUID dataSetListId, @RequestParam(value="modifiedWhen",required=false) Long modifiedWhen, @RequestBody(required=false) List<UUID> attrPathIds)
      Method returns original value of overridden parameter.
      Parameters:
      dataSetId - - dataset with overridden value
      targetAttrId - - !!!datasetId!!! which parameter has been overridden
      attrPathIds - - path of attributes to overridden value
      Returns:
      - original value overridden parameter.