public interface

EnumDSSXMLConflictResolution

com.microstrategy.webapi.EnumDSSXMLConflictResolution

Class Overview

This interface defines the enumeration constants of possible ways to resolve a merge conflict. A merge conflict occurs when different instances of the same object exist in both source and destination object sources. This enumeration describes various things that the manipulator can do when it encounters a conflict.

Summary

Constants
int DssXmlConflictEarlier Use the object with earlier time stamp (if stamps are the same we use existing)
int DssXmlConflictExisting Use the existing object (that is the object in the destination source)
int DssXmlConflictForce Flag set to force conflict rule to apply when there is no apparent merge conflict
int DssXmlConflictForceKeepBoth Keep both objects, even if there is no merge conflict
int DssXmlConflictForceReplace For path resolution, replace even if there is no main object merge conflict
int DssXmlConflictKeepBoth Gave the replacement object a new name and ID so it can be copied as a different object
int DssXmlConflictLater Use the object with later time stamp (if stamps are the same we use existing)
int DssXmlConflictMask Mask that separates the conflict resolution from any other bits we might use
int DssXmlConflictNone Do not resolve the merge conflict
int DssXmlConflictPreserveHidden Preserving the existing object's hidden property.
int DssXmlConflictReplace Replace the existing object (that is use the object in the source)

Constants

public static final int DssXmlConflictEarlier

Use the object with earlier time stamp (if stamps are the same we use existing)

Constant Value: 3 (0x00000003)

public static final int DssXmlConflictExisting

Use the existing object (that is the object in the destination source)

Constant Value: 1 (0x00000001)

public static final int DssXmlConflictForce

Flag set to force conflict rule to apply when there is no apparent merge conflict

Constant Value: 16 (0x00000010)

public static final int DssXmlConflictForceKeepBoth

Keep both objects, even if there is no merge conflict

Constant Value: 21 (0x00000015)

public static final int DssXmlConflictForceReplace

For path resolution, replace even if there is no main object merge conflict

Constant Value: 18 (0x00000012)

public static final int DssXmlConflictKeepBoth

Gave the replacement object a new name and ID so it can be copied as a different object

Constant Value: 5 (0x00000005)

public static final int DssXmlConflictLater

Use the object with later time stamp (if stamps are the same we use existing)

Constant Value: 4 (0x00000004)

public static final int DssXmlConflictMask

Mask that separates the conflict resolution from any other bits we might use

Constant Value: 15 (0x0000000f)

public static final int DssXmlConflictNone

Do not resolve the merge conflict

Constant Value: 0 (0x00000000)

public static final int DssXmlConflictPreserveHidden

Preserving the existing object's hidden property. It's used in MDUpdate to keep the hidden property of objects that may be updated from delta files.

Constant Value: 32 (0x00000020)

public static final int DssXmlConflictReplace

Replace the existing object (that is use the object in the source)

Constant Value: 2 (0x00000002)