public class VODiffResolver extends DiffResolver
| Modifier and Type | Field and Description |
|---|---|
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, 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, RESOLVE_CHILD, 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 |
|---|---|
Row |
findRowForConflict(java.lang.Object defFullName,
java.lang.Object id) |
int |
getResolveMode() |
ViewObject |
getViewObject() |
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 |
setResolveMode(int resolveMode) |
applyDiffChildren, applyDiffContents, insertChild, mergeDiffs, removeChild, updateChildpublic static final int VO_RECORD_CONFLICTS
public static final int VO_APPLY_RESOLUTIONS
public VODiffResolver(ApplicationModule appMod, java.lang.String voName, java.lang.String viewDefName, int resolveMode)
public VODiffResolver(ViewObject vo, int resolveMode)
public ViewObject getViewObject()
public int getResolveMode()
public void setResolveMode(int resolveMode)
public Row findRowForConflict(java.lang.Object defFullName, java.lang.Object id)
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