Class DeleteRule
- java.lang.Object
-
- com.jalios.jcms.tools.storemerge.rule.ConflictResolutionRule
-
- com.jalios.jcms.tools.storemerge.rule.DeleteRule
-
- All Implemented Interfaces:
StoreConstants
public class DeleteRule extends ConflictResolutionRule
This rule resolves Update/Delete conflict by selecting the Delete.- Since:
- jcms-8.0.0
-
-
Field Summary
-
Fields inherited from class com.jalios.jcms.tools.storemerge.rule.ConflictResolutionRule
ACTION_DELETE, ACTION_IGNORE, ACTION_IGNORE_EMPTY_ITEM, ACTION_IGNORE_ORDER, ACTION_MERGE, ACTION_PREFER_NOT_EMPTY, ACTION_STORE1, ACTION_STORE2, ACTION_UPDATE
-
Fields inherited from interface com.jalios.jstore.StoreConstants
ARRAY_FLAG, CLEANING_STATE, COLLECTION_FLAG, CREATE_OP, DELETE_OP, IDLE_STATE, INNER_LOGS, INNER_MILESTONE, INNER_PREFIX, INNER_SYNC, ITEM_ESCAPE_CHAR, ITEM_SEPARATOR, LOADING_STATE, LOG_DIR_LOG_PREFIX, LOG_DIR_LOG_WORK, MAP_ASSIGN, MAP_CHARS_TO_ESCAPE, MAP_CLASS_SEPARATOR, MAP_FLAG, NAMESPACE, SH_SUFFIX, STORING_STATE, UPDATE_OP
-
-
Constructor Summary
Constructors Constructor Description DeleteRule(java.lang.String target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAction()
Returns the name of the action.java.util.List<StorableLogEntry>
resolveUpdateDeleteConflict(java.util.List<StorableLogEntry> store1OpList, java.util.List<StorableLogEntry> store2OpList)
Returns either store1OpList or store2OpList according the resolution behavior.-
Methods inherited from class com.jalios.jcms.tools.storemerge.rule.ConflictResolutionRule
buildRule, canResolveAttributeConflict, canResolveCreateCreateConflict, canResolveUpdateDeleteConflict, decodeArray, decodeCollectionOrMapItemSet, decodeList, getResolvedAttributeValue, isArray, isArrayOrCollectionAttribute, isCollection, isMap, isMapAttribute, parseTarget, resolveCreateCreateConflict, selectorMatches, toString
-
-
-
-
Method Detail
-
resolveUpdateDeleteConflict
public java.util.List<StorableLogEntry> resolveUpdateDeleteConflict(java.util.List<StorableLogEntry> store1OpList, java.util.List<StorableLogEntry> store2OpList)
Description copied from class:ConflictResolutionRule
Returns either store1OpList or store2OpList according the resolution behavior.- Overrides:
resolveUpdateDeleteConflict
in classConflictResolutionRule
- Parameters:
store1OpList
- the list of operations on the data from store 1store2OpList
- the list of operations on the data from store 1- Returns:
- either store1OpList or store2OpList according the resolution behavior.
-
getAction
public java.lang.String getAction()
Description copied from class:ConflictResolutionRule
Returns the name of the action.- Overrides:
getAction
in classConflictResolutionRule
- Returns:
- the name of the action.
-
-