public class VODiffResolver extends DiffResolver
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
BC_ATTR_HINTS_TO_CHECK |
static oracle.adf.share.merge.DiffMergeMgrEntry[] |
BC_DOCTYPES_FOR_MERGE |
static int |
VO_APPLY_RESOLUTIONS |
static int |
VO_RECORD_CONFLICTS |
CONFLICT_INS_CHILD_DIFF, CONFLICT_INS_CHILD_DIFF_DEL, CONFLICT_INS_CHILD_DIFF_INS, CONFLICT_INS_CHILD_DIFF_UPD, RESOLVE_CHILD
CONFLICT_INS_ELEM_DEL_BY_ANOTHER, CONFLICT_INS_ELEM_INS_BY_ANOTHER, CONFLICT_UNKNOWN, CONFLICT_UPD_ELEM_DEL_BY_ANOTHER, CONFLICT_UPD_ELEM_UPD_BY_ANOTHER, MERGE_ORIGIN_PUBLISH, MERGE_ORIGIN_REFRESH, RESOLVE_EDIT_WINS, RESOLVE_NONE, RESOLVE_SCAN, RESOLVE_TO_MERGE_WINS
Constructor and Description |
---|
VODiffResolver(ApplicationModule appMod,
java.lang.String voName,
java.lang.String viewDefName,
int resolveMode) |
VODiffResolver(ViewObject vo,
int resolveMode) |
Modifier and Type | Method and Description |
---|---|
static void |
bcRegisterDiffMergeManagers() |
Row |
findRowForConflict(java.lang.String defFullName,
java.lang.String defType,
java.lang.Object id) |
ApplicationModule |
getApplicationModule() |
java.lang.String[] |
getAttrHintsToCheck() |
int |
getResolveMode() |
ViewObject |
getViewObject() |
boolean |
isCollapseConflicts() |
void |
registerDiffMergeManagers() |
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) |
int |
resolveChildDifValues(Row row,
DiffMergeable def,
java.lang.Object id,
java.lang.Object editValue,
java.lang.Object toMergeValue) |
int |
resolveMergeConflict(int conflict,
DifferBase resolveResult,
java.lang.Object id,
java.lang.Object editValue,
java.lang.Object toMergeValue,
java.lang.Object oldValue,
java.lang.Object childDifDetails) |
void |
setApplicationModule(ApplicationModule am) |
void |
setCollapseConflicts(boolean b) |
void |
setResolveMode(int resolveMode) |
void |
setViewObject(ViewObject vo) |
addSavedDiff, applyDiffChildren, applyDiffContents, beforeResolve, beginMerge, beginResolutionForDef, checkForRename, endMerge, endResolutionForDef, findSavedDiff, getPersistentObj, getTransMajor, getTransMinor, insertChild, mergeDiffs, removeChild, renameChildDef, setPersistentObj, updateChild
public static final int VO_RECORD_CONFLICTS
public static final int VO_APPLY_RESOLUTIONS
public static final oracle.adf.share.merge.DiffMergeMgrEntry[] BC_DOCTYPES_FOR_MERGE
public static final java.lang.String[] BC_ATTR_HINTS_TO_CHECK
public VODiffResolver(ApplicationModule appMod, java.lang.String voName, java.lang.String viewDefName, int resolveMode)
public VODiffResolver(ViewObject vo, int resolveMode)
public ApplicationModule getApplicationModule()
public void setApplicationModule(ApplicationModule am)
public ViewObject getViewObject()
public void setViewObject(ViewObject vo)
public int getResolveMode()
public void setResolveMode(int resolveMode)
public boolean isCollapseConflicts()
public void setCollapseConflicts(boolean b)
public Row findRowForConflict(java.lang.String defFullName, java.lang.String defType, java.lang.Object id)
public int resolveChildDifValues(Row row, DiffMergeable def, java.lang.Object id, java.lang.Object editValue, java.lang.Object toMergeValue)
public java.lang.String[] getAttrHintsToCheck()
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)
resolveADFMergeConflict
in class DiffResolver
public int resolveMergeConflict(int conflict, DifferBase resolveResult, java.lang.Object id, java.lang.Object editValue, java.lang.Object toMergeValue, java.lang.Object oldValue, java.lang.Object childDifDetails)
resolveMergeConflict
in class DiffResolver
public static void bcRegisterDiffMergeManagers()
public void registerDiffMergeManagers()
registerDiffMergeManagers
in class DiffResolver