public class ResourceStatusManager
extends java.lang.Object
资源状态管理器。
资源状态管理器通过 URI 来确定资源,在管理器中保存的状态最好是源状态的一份副本。
构造器和说明 |
---|
ResourceStatusManager() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
containKey(java.lang.String resourceUri)
根据资源标识判断在本资源状态管理器中,是否保存了指定资源标识对应的资源状态。
|
boolean |
containResourceStatus(ResourceStatus resourceStatus)
判断资源管理器中是否保存了指定的资源状态。
|
boolean |
deleteResourceStatus(java.lang.String resourceUrl)
删除状态管理器中指定的资源标识对应的资源状态。
|
java.lang.String[] |
getChildResourceByUrl(java.lang.String parentResourceUrl)
获取指定资源所有子资源的资源标识。
|
java.util.Date |
getResourceLastModifier(java.lang.String resourceUrl)
获取指定资源状态的最后修改时间。
|
ResourceStatus |
getResourceStatus(java.lang.String resourceUrl)
根据资源标识 获取地图资源的状态,可以是 map ,layers ,layer 等 mapping 模块的资源。
|
boolean |
putResourceStatus(java.lang.String resourceUrl, java.lang.Object statusObject)
保存或更新资源的状态。
|
boolean |
setResourceStatusModifier(java.lang.String resourceUrl, java.util.Date lastModifier)
设置指定资源状态的最后修改时间。
|
public ResourceStatus getResourceStatus(java.lang.String resourceUrl)
根据资源标识 获取地图资源的状态,可以是 map ,layers ,layer 等 mapping 模块的资源。
例如,通过 getResourceStatus("/maps/World") 可以获取名为 World 的 map 资源的状态。
resourceUrl
- 资源标识,对应资源配置中的 <urlTemplate/> 标签内容。public boolean putResourceStatus(java.lang.String resourceUrl, java.lang.Object statusObject)
保存或更新资源的状态。
若欲保存的资源状态对象为 null,或与源状态一致,则不保存。
resourceUrl
- 欲保存/更新状态的资源的 URI 标识。statusObject
- 新的资源状态。public boolean deleteResourceStatus(java.lang.String resourceUrl)
删除状态管理器中指定的资源标识对应的资源状态。
resourceUrl
- 欲删除的资源的标识,对应资源配置中 <urlTemplate/> 标签的内容。public java.util.Date getResourceLastModifier(java.lang.String resourceUrl)
获取指定资源状态的最后修改时间。
resourceUrl
- 欲获取最后修改时间的资源标识。public boolean setResourceStatusModifier(java.lang.String resourceUrl, java.util.Date lastModifier)
设置指定资源状态的最后修改时间。
resourceUrl
- 欲设置最后修改时间的资源的标识。lastModifier
- 欲设置的最后修改时间。public boolean containResourceStatus(ResourceStatus resourceStatus)
判断资源管理器中是否保存了指定的资源状态。
resourceStatus
- 指定的资源状态。public boolean containKey(java.lang.String resourceUri)
根据资源标识判断在本资源状态管理器中,是否保存了指定资源标识对应的资源状态。
例如“/maps”为 maps 资源的资源标识,如果资源状态管理器中没有保存“/maps”对应的资源状态,则返回 false。
resourceUri
- 资源的标识。public java.lang.String[] getChildResourceByUrl(java.lang.String parentResourceUrl)
获取指定资源所有子资源的资源标识。
资源标识对应资源配置中 <urlTemplate/> 标签的内容,例如“/maps”为 maps 资源的资源标识。
parentResourceUrl
- 指定的父资源的资源标识。