Class IgnoreOrderRule
- java.lang.Object
- 
- com.jalios.jcms.tools.storemerge.rule.ConflictResolutionRule
- 
- com.jalios.jcms.tools.storemerge.rule.IgnoreOrderRule
 
 
- 
- All Implemented Interfaces:
- StoreConstants
 
 public class IgnoreOrderRule extends ConflictResolutionRule This rule resolves Update/Update conflict on array attribute by ignoring order.- Since:
- jcms-8.0.0
 
- 
- 
Field Summary- 
Fields inherited from class com.jalios.jcms.tools.storemerge.rule.ConflictResolutionRuleACTION_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.StoreConstantsARRAY_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 SummaryConstructors Constructor Description IgnoreOrderRule(java.lang.String target)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanResolveAttributeConflict(java.lang.String id, java.lang.String className, java.lang.String attName, java.lang.String value1, java.lang.String value2)Returns true if the conflict on the given attribute can be resolved by a rule.booleancheckArray(java.lang.String value1, java.lang.String value2)booleancheckCollection(java.lang.String value1, java.lang.String value2)java.lang.StringgetAction()Returns the name of the action.- 
Methods inherited from class com.jalios.jcms.tools.storemerge.rule.ConflictResolutionRulebuildRule, canResolveCreateCreateConflict, canResolveUpdateDeleteConflict, decodeArray, decodeCollectionOrMapItemSet, decodeList, getResolvedAttributeValue, isArray, isArrayOrCollectionAttribute, isCollection, isMap, isMapAttribute, parseTarget, resolveCreateCreateConflict, resolveUpdateDeleteConflict, selectorMatches, toString
 
- 
 
- 
- 
- 
Method Detail- 
canResolveAttributeConflictpublic boolean canResolveAttributeConflict(java.lang.String id, java.lang.String className, java.lang.String attName, java.lang.String value1, java.lang.String value2)Description copied from class:ConflictResolutionRuleReturns true if the conflict on the given attribute can be resolved by a rule.- Overrides:
- canResolveAttributeConflictin class- ConflictResolutionRule
- Parameters:
- id- the data id
- className- the data class
- attName- the name of the attribute
- value1- the value of the attribute in store1
- value2- the value of the attribute in store1
- Returns:
- true if the conflict on the given attribute can be resolved by a rule.
 
 - 
checkArraypublic boolean checkArray(java.lang.String value1, java.lang.String value2)
 - 
checkCollectionpublic boolean checkCollection(java.lang.String value1, java.lang.String value2)
 - 
getActionpublic java.lang.String getAction() Description copied from class:ConflictResolutionRuleReturns the name of the action.- Overrides:
- getActionin class- ConflictResolutionRule
- Returns:
- the name of the action.
 
 
- 
 
-