Class ParameterController
java.lang.Object
org.qubership.atp.dataset.service.rest.server.ParameterController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbulkUpdateAttribute(UUID attributeId, UUID dataSetListId, String value, org.springframework.web.multipart.MultipartFile file, List<UUID> dataSetsIds, Long modifiedWhen, List<UUID> attrPathIds) Bulk update value of parameters.org.springframework.http.ResponseEntity<UUID> create(UUID dataSetId, UUID attributeId, String value, UUID dataSetReference, UUID listValueReference, UUID dataSetListId, Long modifiedWhen, javax.servlet.http.HttpServletRequest request) Creates new parameter with provided text.org.springframework.http.ResponseEntity<Void> Deletes value of the selected parameter.List<?> getAffectedParametersByListValue(UUID listValueId, QueryParamFlag full) Returns all parameters which uses providedListValue.getAffectedParametersByListValues(List<UUID> listValueIds) Returns all parameters which uses providedListValue.getDataSetParameters(UUID dataSetId) Returns the parameters of selected DSL and DS.org.springframework.http.ResponseEntity<Parameter> getOriginalParameter(UUID dataSetId, UUID targetAttrId, UUID dataSetListId, Long modifiedWhen, List<UUID> attrPathIds) Method returns original value of overridden parameter.org.springframework.http.ResponseEntity<Parameter> update(UUID dataSetId, UUID attributeId, String value, UUID dataSetReference, UUID listValueReference, UUID dataSetListId, Long modifiedWhen, List<UUID> attrPathIds) Updates value of the selected parameter.org.springframework.http.ResponseEntity<Void> updateParameters(String stringValue, UUID dataSetReference, UUID listValueReference, UUID dataSetListId, Long modifiedWhen, UUID dataSetId, List<UUID> listIdsParametersToChange) Bulk update value of parameters.
-
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- dataSetIdattributeId- 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 providedListValue.- Parameters:
listValueId-UUIDofIdentified.getId()- Returns:
- all affected
Parameterwhich usesListValue
-
getAffectedParametersByListValues
@PreAuthorize("@entityAccess.isAuthenticated()") @PostMapping("/affected/by/listValues") public List<TableResponse> getAffectedParametersByListValues(@RequestBody(required=false) List<UUID> listValueIds) Returns all parameters which uses providedListValue.- Parameters:
listValueIds- list ofUUIDofIdentified.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 valuetargetAttrId- - !!!datasetId!!! which parameter has been overriddenattrPathIds- - path of attributes to overridden value- Returns:
- - original value overridden parameter.
-