public interface ServiceApiApi
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
ServiceApiApi.Path |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.lang.String> |
bindResources(@Valid @Min(value=1L) long id,
com.xforceplus.route.api.common.model.ServiceApiModel.Request.BindResources bindResources)
批量绑定功能集接口
|
<T extends com.xforceplus.domain.route.ServiceApiDto> |
create(com.xforceplus.route.api.common.model.ServiceApiModel.Request.Save model)
新增服务包接口
|
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.lang.String> |
delete(@Valid @Min(value=1L) long id)
删除服务包接口
|
<T extends com.xforceplus.domain.route.ServiceApiDto> |
info(@Valid @Min(value=1L) long id)
服务包接口信息
|
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.util.Map<java.lang.Long,java.util.Set<com.xforceplus.route.api.common.model.ServiceApiModel.Response.ServiceApiWithResource>>> |
list() |
<T extends com.xforceplus.domain.route.ServiceApiDto> |
page(com.xforceplus.route.api.common.model.ServiceApiModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
服务包接口分页列表
|
<T extends com.xforceplus.domain.resource.ResourceDto> |
resources(@Valid @Min(value=1L) long id,
org.springframework.data.domain.Pageable pageable)
服务包接口对应的资源码分页列表
|
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.lang.String> |
unbindResource(@Valid @Min(value=1L) long serviceApiId,
@Valid @Min(value=1L) long resourceId)
反绑定功能集接口
|
<T extends com.xforceplus.domain.route.ServiceApiDto> |
update(@Valid @Min(value=1L) long id,
com.xforceplus.route.api.common.model.ServiceApiModel.Request.Update model)
更新服务包接口
|
@ResponseBody
@RequestMapping(name="\u670d\u52a1\u5305\u63a5\u53e3\u5206\u9875\u5217\u8868",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis",
method=GET)
<T extends com.xforceplus.domain.route.ServiceApiDto> com.xforceplus.tenant.security.core.api.response.ResponseEntity<org.springframework.data.domain.Page<T>> page(com.xforceplus.route.api.common.model.ServiceApiModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
T - query - pageable - @ResponseBody
@RequestMapping(name="\u65b0\u589e\u670d\u52a1\u5305\u63a5\u53e3",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis",
method=POST)
<T extends com.xforceplus.domain.route.ServiceApiDto> com.xforceplus.tenant.security.core.api.response.ResponseEntity<T> create(@RequestBody @Valid
com.xforceplus.route.api.common.model.ServiceApiModel.Request.Save model)
T - model - @ResponseBody
@RequestMapping(name="\u670d\u52a1\u5305\u63a5\u53e3\u4fe1\u606f",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis/{id}",
method=GET)
<T extends com.xforceplus.domain.route.ServiceApiDto> com.xforceplus.tenant.security.core.api.response.ResponseEntity<T> info(@PathVariable(value="id") @Valid @Min(value=1L)
@Valid @Min(value=1L) long id)
T - id - @ResponseBody
@RequestMapping(name="\u66f4\u65b0\u670d\u52a1\u5305\u63a5\u53e3",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis/{id}",
method=PUT)
<T extends com.xforceplus.domain.route.ServiceApiDto> com.xforceplus.tenant.security.core.api.response.ResponseEntity<T> update(@PathVariable(value="id") @Valid @Min(value=1L)
@Valid @Min(value=1L) long id,
@RequestBody
com.xforceplus.route.api.common.model.ServiceApiModel.Request.Update model)
T - id - model - @ResponseBody
@RequestMapping(name="\u5220\u9664\u670d\u52a1\u5305\u63a5\u53e3",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis/{id}",
method=DELETE)
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.lang.String> delete(@PathVariable(value="id") @Valid @Min(value=1L)
@Valid @Min(value=1L) long id)
id - @ResponseBody
@RequestMapping(name="\u670d\u52a1\u5305\u63a5\u53e3\u5bf9\u5e94\u7684\u8d44\u6e90\u7801\u5206\u9875\u5217\u8868",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis/{id}/resources",
method=GET)
<T extends com.xforceplus.domain.resource.ResourceDto> com.xforceplus.tenant.security.core.api.response.ResponseEntity<org.springframework.data.domain.Page<T>> resources(@PathVariable(value="id") @Valid @Min(value=1L)
@Valid @Min(value=1L) long id,
org.springframework.data.domain.Pageable pageable)
T - id - pageable - @ResponseBody
@RequestMapping(name="\u6279\u91cf\u7ed1\u5b9a\u529f\u80fd\u96c6\u63a5\u53e3",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis/{id}/resources",
method=POST)
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.lang.String> bindResources(@PathVariable(value="id") @Valid @Min(value=1L)
@Valid @Min(value=1L) long id,
@RequestBody
com.xforceplus.route.api.common.model.ServiceApiModel.Request.BindResources bindResources)
id - bindResources - @ResponseBody
@RequestMapping(name="\u53cd\u7ed1\u5b9a\u529f\u80fd\u96c6\u63a5\u53e3",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis/resources/unbind",
method=DELETE)
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.lang.String> unbindResource(@RequestParam(value="serviceApiId") @Valid @Min(value=1L)
@Valid @Min(value=1L) long serviceApiId,
@RequestParam(value="resourceId") @Valid @Min(value=1L)
@Valid @Min(value=1L) long resourceId)
serviceApiId - resourceId - @ResponseBody
@RequestMapping(name="\u670d\u52a1\u5305\u63a5\u53e3\u5217\u8868",
value="${xforce.route.service.url.prefix:/api}/global${xforce.route.service.version:}/service-apis/list",
method=GET)
com.xforceplus.tenant.security.core.api.response.ResponseEntity<java.util.Map<java.lang.Long,java.util.Set<com.xforceplus.route.api.common.model.ServiceApiModel.Response.ServiceApiWithResource>>> list()