java.lang.Object
com.northconcepts.datapipeline.filter.FieldFilterRule
com.northconcepts.datapipeline.filter.rule.Contains

public class Contains extends FieldFilterRule
A FieldFilterRule that allows fields whose value, as a string, contains the given text; null values are rejected.
  • Constructor Details

    • Contains

      public Contains(String value)
      Creates a case-sensitive rule for the given text.
    • Contains

      public Contains(String value, boolean caseSensitive)
  • Method Details

    • getValue

      public String getValue()
      Returns the text that field values must contain.
    • setValue

      public Contains setValue(String value)
      Sets the text that field values must contain.
    • isCaseSensitive

      public boolean isCaseSensitive()
    • setCaseSensitive

      public Contains setCaseSensitive(boolean caseSensitive)
    • allow

      public boolean allow(Field field)
      Description copied from class: FieldFilterRule
      Returns true if the given field satisfies this rule; called by FieldFilter with each field it checks.
      Specified by:
      allow in class FieldFilterRule
    • toString

      public String toString()
      Overrides:
      toString in class Object