Search in sources :

Example 1 with FileUpload

use of com.dtstack.taier.develop.annotation.FileUpload in project Taier by DTStack.

the class AddDatasourceController method getPrincipalsWithConf.

@ApiOperation(value = "解析kerberos文件获取principal列表")
@PostMapping("/getPrincipalsWithConf")
@FileUpload
public R<List<String>> getPrincipalsWithConf(@RequestParam(value = "file", required = false) MultipartFile file, Map<String, Object> params) {
    Pair<String, String> resource = (Pair<String, String>) params.get("resource");
    params.remove(RESOURCE);
    DataSourceVO dataSourceVo = PublicUtil.mapToObject(params, DataSourceVO.class);
    params.put(RESOURCE, resource);
    return R.ok(datasourceService.getPrincipalsWithConf(dataSourceVo, resource, dataSourceVo.getUserId()));
}
Also used : DataSourceVO(com.dtstack.taier.develop.dto.devlop.DataSourceVO) Pair(org.apache.commons.lang3.tuple.Pair) PostMapping(org.springframework.web.bind.annotation.PostMapping) ApiOperation(io.swagger.annotations.ApiOperation) FileUpload(com.dtstack.taier.develop.annotation.FileUpload)

Aggregations

FileUpload (com.dtstack.taier.develop.annotation.FileUpload)1 DataSourceVO (com.dtstack.taier.develop.dto.devlop.DataSourceVO)1 ApiOperation (io.swagger.annotations.ApiOperation)1 Pair (org.apache.commons.lang3.tuple.Pair)1 PostMapping (org.springframework.web.bind.annotation.PostMapping)1