Skip to content

class ResourceCollection

cangjie
public class ResourceCollection <: Collection<ResourceBase>

功能:表示资源集合包装类型。

父类型:

成员概览

成员功能
init(Collection<ResourceBase>)使用资源集合创建包装对象。
prop size返回资源数量。
func iterator()返回资源集合迭代器。
func isEmpty()检查资源集合是否为空。
func getScopes()获取全部作用域名称。
func getApiScopes()获取全部 API 作用域资源。
func getApiResources()获取全部 API 资源。
func getIdentityResources()获取全部身份资源。
func isAllowedOfflineAccess()检查资源集合是否允许离线访问。

init(Collection<ResourceBase>)

cangjie
public init(items: Collection<ResourceBase>)

功能:使用资源集合创建包装对象。

参数:

prop size

cangjie
public prop size: Int64

功能:返回资源数量。

类型:Int64

func iterator()

cangjie
public func iterator(): Iterator<ResourceBase>

功能:返回资源集合迭代器。

返回值:

func isEmpty()

cangjie
public func isEmpty(): Bool

功能:检查资源集合是否为空。

返回值:

  • Bool - 如果资源集合为空则返回 true

func getScopes()

cangjie
public func getScopes(): Array<String>

功能:获取全部作用域名称。

返回值:

  • Array<String> - 返回作用域名称数组。

func getApiScopes()

cangjie
public func getApiScopes(): Array<ApiScope>

功能:获取全部 API 作用域资源。

返回值:

  • Array<ApiScope> - 返回 API 作用域数组。

func getApiResources()

cangjie
public func getApiResources(): Array<ApiResource>

功能:获取全部 API 资源。

返回值:

func getIdentityResources()

cangjie
public func getIdentityResources(): Array<IdentityResource>

功能:获取全部身份资源。

返回值:

func isAllowedOfflineAccess()

cangjie
public func isAllowedOfflineAccess(): Bool

功能:检查资源集合是否允许离线访问。

返回值:

  • Bool - 如果允许离线访问则返回 true