public interface ResourceCollectorApi
| 限定符和类型 | 方法和说明 |
|---|---|
void |
bindResourceName(String code,
String name)
添加资源的code和名称
|
void |
collectResources(List<ResourceDefinition> apiResource)
保存所有扫描到的资源
|
Integer |
getAllResourceCount()
获取所有资源的数量
|
List<ResourceDefinition> |
getAllResources()
获取当前运行项目的所有资源
|
Map<String,Map<String,ResourceDefinition>> |
getModularResources()
获取所有模块资源
第一个key是模块名称,是下划线分割的控制器名称,不带Controller结尾
第二个key是资源的编码
|
ResourceDefinition |
getResource(String resourceCode)
通过资源编码获取资源详情
|
ResourceDefinition |
getResourceByUrl(String url)
通过url获取资源声明
|
String |
getResourceName(String code)
通过资源code获取资源中文名称
|
List<ResourceDefinition> |
getResourcesByModularCode(String code)
通过模块编码获取资源
|
String |
getResourceUrl(String code)
通过编码获取url
|
void collectResources(List<ResourceDefinition> apiResource)
apiResource - 被存储的资源集合ResourceDefinition getResource(String resourceCode)
resourceCode - 资源编码,形如 this-system$user_manager$get_usersList<ResourceDefinition> getAllResources()
List<ResourceDefinition> getResourcesByModularCode(String code)
code - 模块编码,一般为下划线分割的控制器前缀,不带Controllervoid bindResourceName(String code, String name)
code - 资源编码name - 资源名称Map<String,Map<String,ResourceDefinition>> getModularResources()
第一个key是模块名称,是下划线分割的控制器名称,不带Controller结尾
第二个key是资源的编码
ResourceDefinition getResourceByUrl(String url)
url - 资源的urlInteger getAllResourceCount()
Copyright © 2023. All rights reserved.