public class ConnectionsMergeResolver extends ADFDiffResolver
ADFDiffResolver.UserDescription
Modifier and Type | Field and Description |
---|---|
static DiffMergeMgrEntry[] |
CONNECTION_DOCTYPES_FOR_MERGE |
AUTO_MERGE_DEL_ELEM, AUTO_MERGE_INS_ELEM, AUTO_MERGE_UPD_ELEM, CONFLICT_CONTAINER, CONFLICT_DEL_ELEM_UPD_BY_ANOTHER, CONFLICT_INS_ELEM_INS_BY_ANOTHER, CONFLICT_UNKNOWN, CONFLICT_UPD_ELEM_DEL_BY_ANOTHER, CONFLICT_UPD_ELEM_UPD_BY_ANOTHER, DEF_MERGE_LOGGER, MERGE_ORIGIN_PUBLISH, MERGE_ORIGIN_REFRESH, MERGE_REPORT_FILLER_ID, mLogger, mResolveMode, mSkipMergeReportEntries, RESOLVE_EDIT_WINS, RESOLVE_NONE, RESOLVE_SCAN, RESOLVE_TO_MERGE_WINS, RESOLVE_UNRESOLVEABLE, VO_APPLY_RESOLUTIONS, VO_RECORD_CONFLICTS
Constructor and Description |
---|
ConnectionsMergeResolver() |
Modifier and Type | Method and Description |
---|---|
static void |
connectionRegisterDiffMergeManagers() |
int |
getResolveMode()
Returns the resolver conflict resolution mode
|
int |
getResolveWinner()
Returns the resolver conflict resolution mode
|
void |
registerDiffMergeManagers() |
ConnectionsMergeResolverResult |
resolveConflicts(java.lang.String key,
oracle.mds.core.MetadataObject sandBoxMO,
oracle.mds.core.MetadataObject mainLineMO,
ConnectionsMergeDiffDetails conflicts,
boolean isConnDeleted)
Called from the merge handler to resolve the conflicts based on the mode set on the resolver.
|
void |
setResolveMode(int mode)
Sets the resolver mode for conflict resolution
|
void |
setResolveWinner(int mode)
Sets the resolver mode for conflict resolution
|
addToPassMap, addToUnresolveableList, beginMerge, checkForMergeError, endMerge, getDocMergeException, getExceptionList, getFromPassMap, getMergeContext, getMergeLogger, getMergeLogTree, getMergeOrigin, getTopLevelObjectName, getUnresolveableList, getUserDescription, hasMergeError, isDocumentAutoMerged, isFailOnFirstError, isResolvable, isUserResolutionNeeded, logException, processMergeError, resetDocMergeException, resolveADFMergeConflict, setDocMergeException, setFailOnFirstError, setMergeContext, setMergeLogTree, setMergeOrigin, skipMergeReport
public static final DiffMergeMgrEntry[] CONNECTION_DOCTYPES_FOR_MERGE
public void setResolveMode(int mode)
setResolveMode
in class ADFDiffResolver
mode
- Mode for the resolverpublic int getResolveMode()
getResolveMode
in class ADFDiffResolver
public ConnectionsMergeResolverResult resolveConflicts(java.lang.String key, oracle.mds.core.MetadataObject sandBoxMO, oracle.mds.core.MetadataObject mainLineMO, ConnectionsMergeDiffDetails conflicts, boolean isConnDeleted)
key
- - trans-unit key for which the conflict needs to be resolved.sandBoxMO
- - Sandbox MOmainLineMO
- - Mainline MOconflicts
- - The conflicts for this trans-unit keypublic void setResolveWinner(int mode)
setResolveWinner
in class ADFDiffResolver
mode
- Mode for the resolverpublic int getResolveWinner()
getResolveWinner
in class ADFDiffResolver
public static void connectionRegisterDiffMergeManagers()
public void registerDiffMergeManagers()
registerDiffMergeManagers
in class ADFDiffResolver