public abstract class JUMergeConflictResolver extends JUDiffResolver
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
ATTR_HINTS_MGR_PROP_VAL  | 
JU_DOCTYPES_FOR_MERGEBC_ATTR_HINTS_TO_CHECK, BC_DOCTYPES_FOR_MERGE, CONFLICT_ELEM_VALUE_PREFIX, mAttrHintsSetCONFLICT_INS_CHILD_DIFF, CONFLICT_INS_CHILD_DIFF_DEL, CONFLICT_INS_CHILD_DIFF_INS, CONFLICT_INS_CHILD_DIFF_UPD, RESOLVE_CHILD, RESOLVE_IMMEDIATE, RESOLVE_REMOVEAUTO_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 | 
|---|
JUMergeConflictResolver()  | 
JUMergeConflictResolver(ApplicationModule appMod,
                       java.lang.String voName,
                       java.lang.String viewDefName,
                       int resolveMode)  | 
JUMergeConflictResolver(ViewObject vo,
                       int resolveMode)  | 
| Modifier and Type | Method and Description | 
|---|---|
DifferBase | 
checkForRename(DifferBase resolveResult,
              java.lang.Object id,
              java.lang.Object editValue,
              java.lang.Object toMergeValue,
              DifferDetails childDif)  | 
void | 
endMerge(boolean isOnError)  | 
protected abstract void | 
execDeallocateColumn(AttributeDefImpl attrDef,
                    java.lang.String columnToDealloc)  | 
DCExtHelper | 
getDCExtHelper()  | 
static java.lang.String | 
getLookupTypeBPExpr(java.lang.String lookupType)  | 
void | 
renameChildDef(DifferDetails childDif,
              java.lang.Object newVal,
              int resolution,
              java.lang.Object editValue,
              java.lang.Object toMergeValue)  | 
int | 
resolveChildDifValues(Row row,
                     DiffMergeable def,
                     java.lang.Object id,
                     java.lang.Object editValue,
                     java.lang.Object toMergeValue,
                     DifferBase dif)
Advanced API to be used in restricted scenarios. 
 | 
int | 
resolveMergeConflict(int conflict,
                    DifferBase resolveResult,
                    java.lang.Object defId,
                    java.lang.Object defEditValue,
                    java.lang.Object defToMergeValue,
                    java.lang.Object defOldValue,
                    java.lang.Object childDifDetails)  | 
void | 
setDCExtHelper(DCExtHelper dcExtHelper)  | 
beginMerge, beginResolutionForDef, juRegisterDiffMergeManagers, registerDiffMergeManagers, resolveADFMergeConflictbcRegisterDiffMergeManagers, beforeResolve, beforeResolveUnresolved, checkForResolution, findRowForConflict, findRowForConflictObject, findRowForConflictValue, getApplicationModule, getAttrHintsToCheck, getCustomAttrPrefix, getCustomAttrSuffix, getCustomObjectPrefix, getCustomObjectSuffix, getMergeLogTree, getMoRef, getRefreshLogger, getResolveMode, getViewObject, isCollapseConflicts, isUserResolutionNeeded, keepChildSandboxInserted, pesistMergeRepotInUSBTable, setApplicationModule, setCollapseConflicts, setCustomAttrPrefix, setCustomAttrSuffix, setCustomObjectPrefix, setCustomObjectSuffix, setMoRef, setResolutionForRow, setResolveMode, setViewObject, transformPlanVOStructureToUSBLogStructureaddAuxData, addAuxData, addAuxDataWithKey, addSavedDiff, applyDiffChildren, applyDiffContents, defAutoMerged, endResolutionForDef, findSavedDiff, getAuxData, getAuxData, getAuxDataKeySet, getAuxDataKeySet, getPersistentObj, getTransMajor, getTransMinor, hasAuxData, insertChild, isResolveEndPoint, mergeDiffs, removeChild, removeSavedDiff, resetAuxData, setPersistentObj, updateChildaddToPassMap, addToUnresolveableList, checkForMergeError, getDocMergeException, getExceptionList, getFromPassMap, getMergeContext, getMergeLogger, getMergeOrigin, getResolveWinner, getTopLevelObjectName, getUnresolveableList, getUserDescription, hasMergeError, isDocumentAutoMerged, isFailOnFirstError, isResolvable, logException, processMergeError, resetDocMergeException, setDocMergeException, setFailOnFirstError, setMergeContext, setMergeLogTree, setMergeOrigin, setResolveWinner, skipMergeReportpublic static final java.lang.String ATTR_HINTS_MGR_PROP_VAL
public JUMergeConflictResolver(ApplicationModule appMod, java.lang.String voName, java.lang.String viewDefName, int resolveMode)
public JUMergeConflictResolver(ViewObject vo, int resolveMode)
public JUMergeConflictResolver()
public DCExtHelper getDCExtHelper()
public void setDCExtHelper(DCExtHelper dcExtHelper)
public void endMerge(boolean isOnError)
endMerge in class JUDiffResolverprotected abstract void execDeallocateColumn(AttributeDefImpl attrDef, java.lang.String columnToDealloc)
public static java.lang.String getLookupTypeBPExpr(java.lang.String lookupType)
@Restricted public int resolveChildDifValues(Row row, DiffMergeable def, java.lang.Object id, java.lang.Object editValue, java.lang.Object toMergeValue, DifferBase dif)
resolveChildDifValues in class VODiffResolverpublic void renameChildDef(DifferDetails childDif, java.lang.Object newVal, int resolution, java.lang.Object editValue, java.lang.Object toMergeValue)
renameChildDef in class VODiffResolverpublic DifferBase checkForRename(DifferBase resolveResult, java.lang.Object id, java.lang.Object editValue, java.lang.Object toMergeValue, DifferDetails childDif)
checkForRename in class DiffResolverpublic int resolveMergeConflict(int conflict,
                                DifferBase resolveResult,
                                java.lang.Object defId,
                                java.lang.Object defEditValue,
                                java.lang.Object defToMergeValue,
                                java.lang.Object defOldValue,
                                java.lang.Object childDifDetails)
resolveMergeConflict in class VODiffResolver