class ResourceManager
cangjie
public class ResourceManager功能:提供资源聚合与查询服务。
成员概览
| 成员 | 功能 |
|---|---|
| init(IApiScopeStore, IApiResourceStore, IIdentityResourceStore) | 创建资源管理器。 |
| func findAll(Array<String>) | 根据作用域集合查找全部相关资源。 |
| func getDiscoveryDocumentScopes() | 获取发现文档需要公开的全部作用域集合。 |
| func getDiscoveryDocumentClaimTypes() | 获取发现文档需要公开的全部声明类型集合。 |
init(IApiScopeStore, IApiResourceStore, IIdentityResourceStore)
cangjie
public ResourceManager(let apiScopeStore: IApiScopeStore, let apiResourceStore: IApiResourceStore,
let identityResourceStore: IIdentityResourceStore)功能:创建资源管理器。
参数:
- apiScopeStore: IApiScopeStore - API 作用域存储。
- apiResourceStore: IApiResourceStore - API 资源存储。
- identityResourceStore: IIdentityResourceStore - 身份资源存储。
func findAll(Array<String>)
cangjie
public func findAll(scopes: Array<String>): ResourceCollection功能:根据作用域集合查找全部相关资源。
参数:
- scopes:
Array<String>- 作用域数组。
返回值:
- ResourceCollection - 返回聚合后的资源集合。
func getDiscoveryDocumentScopes()
cangjie
public func getDiscoveryDocumentScopes(): Collection<String>功能:获取发现文档需要公开的全部作用域集合。
返回值:
Collection<String>- 返回作用域集合。
func getDiscoveryDocumentClaimTypes()
cangjie
public func getDiscoveryDocumentClaimTypes(): Collection<String>功能:获取发现文档需要公开的全部声明类型集合。
返回值:
Collection<String>- 返回声明类型集合。