public class VersionConflict
extends com.supermap.data.InternalHandleDisposable
该类定义了版本协调时,检测到的每条冲突的具体信息。 在以下情况下会发生冲突:
限定符和类型 | 方法和说明 |
---|---|
void |
dispose() |
List<VersionConflict> |
getChildVersionConflicts()
获取该冲突的子冲突对象
|
long |
getConflictCommonArchiveID(Object id)
获取当前版本和目标版本的公共祖先版本下,指定对象的 SmArchiveID, 可根据此 SmArchiveID 查询到数据对象在公共祖先版本下的状态。
|
Object[] |
getConflictIDs()
获取冲突对象的 SmID 数组。
|
VersionConflictResolutionType |
getConflictResolutionType(Object id)
获取冲突解决的类型。
|
VersionConflictType |
getConflictType(Object id)
获取冲突类型。
|
DatasetVector |
getDatasetVector()
当前版本和目标版本若存在冲突,则返回这些冲突所在的数据集对象。
|
boolean |
hasChildVersionConflict()
具有父子关系的数据集,其子数据集是否存在冲突,暂且只适用于网络数据集。
|
boolean |
isInspected(Object id)
获取冲突的处理情况,用户是否已检查。
|
void |
setConflictResolutionType(VersionConflictResolutionType type,
Object id)
设置冲突解决的类型。
|
boolean |
setInspected(boolean bInspect,
Object id)
将指定冲突标记为已检查处理。
|
public Object[] getConflictIDs()
public VersionConflictResolutionType getConflictResolutionType(Object id)
id
- 冲突对象的 SmIDpublic void setConflictResolutionType(VersionConflictResolutionType type, Object id)
type
- 冲突解决类型id
- 冲突对象的 SmIDpublic boolean isInspected(Object id)
id
- 冲突对象的 SmIDpublic boolean setInspected(boolean bInspect, Object id)
bInspect
- 冲突处理情况,已检查为 true,未检查为 false。id
- 冲突对象的 SmIDpublic VersionConflictType getConflictType(Object id)
id
- 冲突对象的 SmIDpublic long getConflictCommonArchiveID(Object id)
id
- 冲突对象的 SmIDpublic DatasetVector getDatasetVector()
public boolean hasChildVersionConflict()
public List<VersionConflict> getChildVersionConflicts()
public void dispose()
Copyright © 2021–2024 SuperMap. All rights reserved.