com.supermap.services.rest
类 ResourceManager
- java.lang.Object
-
- com.supermap.services.rest.ResourceManager
-
public class ResourceManager extends java.lang.Object
资源管理类。
-
-
构造器概要
构造器 构造器和说明 ResourceManager(java.util.List<ResourceFinder> resourceFinders)
构造函数。
-
方法概要
方法 限定符和类型 方法和说明 void
addResourceFinder(ResourceFinder resourceFinder)
给资源管理器添加一个资源发现器。protected ResourceConfigList
cleanUnValidResource(ResourceConfigList cleaningResourceInfos)
清理不合法的资源配置。DomainResourceConfig
findConfigByResourceID(java.lang.String componentPath, java.lang.String domainResourceID)
获取领域资源配置信息。ResourceConfigList
getAllResourceConfigs()
获取所有的资源配置信息。java.util.List<URLBindingInfo>
getAllURLBindingInfo()
获取所有的资源绑定信息。java.util.List<ResourceFinder>
getResoruceLoaders()
获取所有的资源加载器。protected void
processUrlInherit(ResourceConfigList sourceConfigList)
处理 继承资源的url .void
reflesh()
刷新资源管理器。void
setResoruceLoaders(java.util.List<ResourceFinder> resourceFinders)
设置资源发现器。
-
-
-
构造器详细资料
-
ResourceManager
public ResourceManager(java.util.List<ResourceFinder> resourceFinders)
构造函数。
- 参数:
resourceFinders
-
-
-
方法详细资料
-
getResoruceLoaders
public java.util.List<ResourceFinder> getResoruceLoaders()
获取所有的资源加载器。
- 返回:
- 资源加载器序列。
-
setResoruceLoaders
public void setResoruceLoaders(java.util.List<ResourceFinder> resourceFinders)
设置资源发现器。
- 参数:
resourceFinders
- 资源发现器。
-
getAllResourceConfigs
public ResourceConfigList getAllResourceConfigs()
获取所有的资源配置信息。
- 返回:
- 资源配置信息列表。
-
reflesh
public void reflesh()
刷新资源管理器。
可以让资源加载器去重新加载资源配置信息。
-
getAllURLBindingInfo
public java.util.List<URLBindingInfo> getAllURLBindingInfo()
获取所有的资源绑定信息。
- 返回:
- 资源绑定信息序列。
-
findConfigByResourceID
public DomainResourceConfig findConfigByResourceID(java.lang.String componentPath, java.lang.String domainResourceID)
获取领域资源配置信息。
根据领域组件路径和领域资源 ID 来获取一项领域资源配置信息。
- 参数:
componentPath
- 领域组件的路径。domainResourceID
- 领域资源配置信息。- 返回:
- 返回对应的领域资源配置信息。
-
cleanUnValidResource
protected ResourceConfigList cleanUnValidResource(ResourceConfigList cleaningResourceInfos)
清理不合法的资源配置。 将同名的资源按照优先级,删除低优先级的资源配置。如果有多个同优先级的资源配置,任意选择一个。
-
processUrlInherit
protected void processUrlInherit(ResourceConfigList sourceConfigList)
处理 继承资源的url .- 参数:
sourceConfigList
-
-
addResourceFinder
public void addResourceFinder(ResourceFinder resourceFinder)
给资源管理器添加一个资源发现器。- 参数:
resourceFinder
-
-
-