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, updateChild
public 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