Class IgnoreEmptyItemRule

  • All Implemented Interfaces:
    StoreConstants

    public class IgnoreEmptyItemRule
    extends ConflictResolutionRule
    This rule resolves Update/Update conflict on array attribute by ignoring empty values.
    Since:
    jcms-8.0.0
    • Constructor Detail

      • IgnoreEmptyItemRule

        public IgnoreEmptyItemRule​(java.lang.String target)
    • Method Detail

      • canResolveAttributeConflict

        public 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: ConflictResolutionRule
        Returns true if the conflict on the given attribute can be resolved by a rule.
        Overrides:
        canResolveAttributeConflict in 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.
      • checkArray

        public boolean checkArray​(java.lang.String value1,
                                  java.lang.String value2)
      • checkCollection

        public boolean checkCollection​(java.lang.String value1,
                                       java.lang.String value2)