public class ADFDiffResolver
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ADFDiffResolver.UserDescription |
Modifier and Type | Field and Description |
---|---|
static int |
AUTO_MERGE_DEL_ELEM |
static int |
AUTO_MERGE_INS_ELEM |
static int |
AUTO_MERGE_UPD_ELEM |
static int |
CONFLICT_CONTAINER |
static int |
CONFLICT_DEL_ELEM_UPD_BY_ANOTHER |
static int |
CONFLICT_INS_ELEM_INS_BY_ANOTHER |
static int |
CONFLICT_UNKNOWN |
static int |
CONFLICT_UPD_ELEM_DEL_BY_ANOTHER |
static int |
CONFLICT_UPD_ELEM_UPD_BY_ANOTHER |
static java.lang.String |
DEF_MERGE_LOGGER |
static int |
MERGE_ORIGIN_PUBLISH |
static int |
MERGE_ORIGIN_REFRESH |
static long |
MERGE_REPORT_FILLER_ID |
static ADFLogger |
mLogger |
protected int |
mResolveMode |
protected java.util.List<MergeReportSkipEntry> |
mSkipMergeReportEntries |
static int |
RESOLVE_EDIT_WINS |
static int |
RESOLVE_NONE |
static int |
RESOLVE_SCAN |
static int |
RESOLVE_TO_MERGE_WINS |
static int |
RESOLVE_UNRESOLVEABLE |
static int |
VO_APPLY_RESOLUTIONS |
static int |
VO_RECORD_CONFLICTS |
Constructor and Description |
---|
ADFDiffResolver() |
Modifier and Type | Method and Description |
---|---|
void |
addToPassMap(java.lang.Object key,
java.lang.Object value) |
void |
addToUnresolveableList(java.lang.String defMOReference) |
void |
beginMerge(int origin) |
void |
checkForMergeError() |
void |
endMerge(boolean isOnError) |
java.lang.Exception |
getDocMergeException() |
java.util.List<java.lang.Exception> |
getExceptionList() |
java.lang.Object |
getFromPassMap(java.lang.Object key) |
oracle.mds.sandbox.merge.MergeContext |
getMergeContext() |
static ADFLogger |
getMergeLogger() |
java.util.Map<java.lang.String,Node<RefreshRecord>> |
getMergeLogTree() |
int |
getMergeOrigin() |
int |
getResolveMode() |
int |
getResolveWinner() |
java.lang.String |
getTopLevelObjectName(java.lang.String DefName,
java.lang.String DefType,
java.lang.String conflictElm) |
java.util.List<java.lang.String> |
getUnresolveableList() |
java.lang.String |
getUserDescription(java.lang.String DefName,
java.lang.String DefType,
java.lang.String conflictElm) |
boolean |
hasMergeError() |
boolean |
isDocumentAutoMerged(java.lang.String docName) |
boolean |
isFailOnFirstError() |
boolean |
isResolvable() |
boolean |
isUserResolutionNeeded() |
void |
logException(java.lang.Exception ex) |
void |
processMergeError(java.lang.String defName) |
void |
registerDiffMergeManagers() |
void |
resetDocMergeException() |
int |
resolveADFMergeConflict(int conflict,
java.lang.Object resolveResult,
java.lang.Object id,
java.lang.Object editValue,
java.lang.Object toMergeValue,
java.lang.Object oldValue,
java.lang.Object childDifDetails) |
void |
setDocMergeException(java.lang.Exception ex) |
void |
setFailOnFirstError(boolean b) |
void |
setMergeContext(oracle.mds.sandbox.merge.MergeContext mergeContext) |
void |
setMergeLogTree(java.util.Map<java.lang.String,Node<RefreshRecord>> mergeLogTree) |
void |
setMergeOrigin(int origin) |
void |
setResolveMode(int resolveMode) |
void |
setResolveWinner(int resolveWinner) |
boolean |
skipMergeReport(java.lang.String DefName,
java.lang.String DefType,
java.lang.String conflictElm) |
public static final int VO_RECORD_CONFLICTS
public static final int VO_APPLY_RESOLUTIONS
public static final int CONFLICT_CONTAINER
public static final int CONFLICT_UNKNOWN
public static final int CONFLICT_DEL_ELEM_UPD_BY_ANOTHER
public static final int CONFLICT_UPD_ELEM_DEL_BY_ANOTHER
public static final int CONFLICT_INS_ELEM_INS_BY_ANOTHER
public static final int CONFLICT_UPD_ELEM_UPD_BY_ANOTHER
public static final int AUTO_MERGE_INS_ELEM
public static final int AUTO_MERGE_UPD_ELEM
public static final int AUTO_MERGE_DEL_ELEM
public static final int RESOLVE_NONE
public static final int RESOLVE_UNRESOLVEABLE
public static final int RESOLVE_EDIT_WINS
public static final int RESOLVE_TO_MERGE_WINS
public static final int RESOLVE_SCAN
public static final int MERGE_ORIGIN_REFRESH
public static final int MERGE_ORIGIN_PUBLISH
public static final long MERGE_REPORT_FILLER_ID
public static final java.lang.String DEF_MERGE_LOGGER
public static final ADFLogger mLogger
protected int mResolveMode
protected java.util.List<MergeReportSkipEntry> mSkipMergeReportEntries
public static ADFLogger getMergeLogger()
public oracle.mds.sandbox.merge.MergeContext getMergeContext()
public void setMergeContext(oracle.mds.sandbox.merge.MergeContext mergeContext)
public boolean isDocumentAutoMerged(java.lang.String docName)
public int resolveADFMergeConflict(int conflict, java.lang.Object resolveResult, java.lang.Object id, java.lang.Object editValue, java.lang.Object toMergeValue, java.lang.Object oldValue, java.lang.Object childDifDetails)
public void beginMerge(int origin)
public void endMerge(boolean isOnError)
public void registerDiffMergeManagers()
public int getResolveWinner()
public void setResolveWinner(int resolveWinner)
public int getMergeOrigin()
public void setMergeOrigin(int origin)
public boolean isResolvable()
public boolean isFailOnFirstError()
public void setFailOnFirstError(boolean b)
public void processMergeError(java.lang.String defName)
public boolean hasMergeError()
public void checkForMergeError()
public java.util.List<java.lang.String> getUnresolveableList()
public void addToUnresolveableList(java.lang.String defMOReference)
public java.util.List<java.lang.Exception> getExceptionList()
public java.util.Map<java.lang.String,Node<RefreshRecord>> getMergeLogTree()
public void setMergeLogTree(java.util.Map<java.lang.String,Node<RefreshRecord>> mergeLogTree)
public void logException(java.lang.Exception ex)
public void resetDocMergeException()
public void setDocMergeException(java.lang.Exception ex)
public java.lang.Exception getDocMergeException()
public void setResolveMode(int resolveMode)
public int getResolveMode()
public boolean isUserResolutionNeeded()
public java.lang.String getUserDescription(java.lang.String DefName, java.lang.String DefType, java.lang.String conflictElm)
public java.lang.String getTopLevelObjectName(java.lang.String DefName, java.lang.String DefType, java.lang.String conflictElm)
public boolean skipMergeReport(java.lang.String DefName, java.lang.String DefType, java.lang.String conflictElm)
public void addToPassMap(java.lang.Object key, java.lang.Object value)
public java.lang.Object getFromPassMap(java.lang.Object key)