@Validated
@Controller
public class ResourceController
extends java.lang.Object
implements com.xforceplus.api.global.resource.ResourceApi, com.xforceplus.api.tenant.resource.ResourceApi
| 构造器和说明 |
|---|
ResourceController(ResourceService resourceService,
ResourcePortService resourcePortService,
FileTransferUtilsService fileTransferUtilsService,
ExportFileService exportFileService,
ImportFileService importFileService) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> |
append(long id,
com.xforceplus.api.model.ResourceModel.Request.Save model) |
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
asyncExport(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Sort sort)
导出资源码列表
|
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
asyncImport(org.springframework.web.multipart.MultipartFile file)
异步导入资源码列表
|
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
bindApis(long id,
com.xforceplus.api.model.ResourceModel.Request.BindApis bindApis) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> |
create(com.xforceplus.api.model.ResourceModel.Request.Save model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
delete(long id) |
void |
download(java.lang.String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> |
export(java.util.List<java.lang.String> resourceIds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
导出资源码列表
|
void |
exportYaml(java.lang.Long appId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
导出资源码列表
|
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.domain.resource.ResourceDto>> |
getUserRoleResource(java.lang.Long userId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> |
importData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.web.multipart.MultipartFile file)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> |
info(long id) |
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Resource>> |
list(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> |
page(long tenantId,
com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> |
page(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> |
update(long id,
com.xforceplus.api.model.ResourceModel.Request.Save model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
updateStatus(long id,
int status) |
public ResourceController(ResourceService resourceService, ResourcePortService resourcePortService, FileTransferUtilsService fileTransferUtilsService, ExportFileService exportFileService, ImportFileService importFileService)
@RequestMapping(name="\u5f02\u6b65\u5bfc\u51fa\u8d44\u6e90\u7801\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/resources/async/export",
method=POST)
@ResponseBody
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> asyncExport(@RequestBody
com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Sort sort)
@RequestMapping(name="\u5bfc\u51fa\u8d44\u6e90\u7801\u5217\u8868",
value="/api/global/resources/export",
method=POST)
@ResponseBody
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> export(@RequestBody
java.util.List<java.lang.String> resourceIds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@ResponseBody
@RequestMapping(name="\u5bfc\u51fa\u8d44\u6e90\u7801yaml\u6587\u4ef6",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/resources/yaml-export",
method=GET)
public void exportYaml(@RequestParam(value="appId")
java.lang.Long appId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@Deprecated
@RequestMapping(name="\u4e0b\u8f7d\u6587\u4ef6",
value="/api/global/resources/file/{fileId}",
method=GET)
public void download(@PathVariable
java.lang.String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@RequestMapping(name="\u5f02\u6b65\u5bfc\u5165\u8d44\u6e90\u7801\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/resources/async/import",
method=POST)
@ResponseBody
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> asyncImport(@RequestParam(name="file",required=false)
org.springframework.web.multipart.MultipartFile file)
@Deprecated
@RequestMapping(name="\u5bfc\u5165\u8d44\u6e90\u7801\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/resources/import",
method=POST)
@ResponseBody
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> importData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(name="file",required=false)
org.springframework.web.multipart.MultipartFile file)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> page(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
@ResponseBody
@RequestMapping(name="\u8d44\u6e90\u7801\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/resources/list",
method=GET)
public com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Resource>> list(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> create(@Validated(value=com.xforceplus.domain.validation.ValidationGroup.OnCreate.class)
com.xforceplus.api.model.ResourceModel.Request.Save model)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> update(long id,
com.xforceplus.api.model.ResourceModel.Request.Save model)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> info(long id)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> delete(long id)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> updateStatus(long id,
int status)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Resource> append(long id,
com.xforceplus.api.model.ResourceModel.Request.Save model)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> bindApis(long id,
com.xforceplus.api.model.ResourceModel.Request.BindApis bindApis)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> page(long tenantId,
com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
page 在接口中 com.xforceplus.api.tenant.resource.ResourceApipublic com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.domain.resource.ResourceDto>> getUserRoleResource(java.lang.Long userId)