public abstract class JUMergeConflictResolver extends JUDiffResolver
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_HINTS_MGR_PROP_VAL |
JU_DOCTYPES_FOR_MERGE
BC_ATTR_HINTS_TO_CHECK, BC_DOCTYPES_FOR_MERGE, CONFLICT_ELEM_VALUE_PREFIX, mAttrHintsSet
CONFLICT_INS_CHILD_DIFF, CONFLICT_INS_CHILD_DIFF_DEL, CONFLICT_INS_CHILD_DIFF_INS, CONFLICT_INS_CHILD_DIFF_UPD, RESOLVE_CHILD, RESOLVE_IMMEDIATE, RESOLVE_REMOVE
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 |
---|
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, resolveADFMergeConflict
bcRegisterDiffMergeManagers, 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, transformPlanVOStructureToUSBLogStructure
addAuxData, addAuxData, addAuxDataWithKey, addSavedDiff, applyDiffChildren, applyDiffContents, defAutoMerged, endResolutionForDef, findSavedDiff, getAuxData, getAuxData, getAuxDataKeySet, getAuxDataKeySet, getPersistentObj, getTransMajor, getTransMinor, hasAuxData, insertChild, isResolveEndPoint, mergeDiffs, removeChild, removeSavedDiff, resetAuxData, setPersistentObj, updateChild
addToPassMap, 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, skipMergeReport
public 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 JUDiffResolver
protected 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 VODiffResolver
public void renameChildDef(DifferDetails childDif, java.lang.Object newVal, int resolution, java.lang.Object editValue, java.lang.Object toMergeValue)
renameChildDef
in class VODiffResolver
public DifferBase checkForRename(DifferBase resolveResult, java.lang.Object id, java.lang.Object editValue, java.lang.Object toMergeValue, DifferDetails childDif)
checkForRename
in class DiffResolver
public 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