Class MailFilterRuleCondition
java.lang.Object
net.bluemind.mailbox.api.rules.conditions.MailFilterRuleCondition
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionboolean -
Constructor Summary
ConstructorsConstructorDescriptionMailFilterRuleCondition(MailFilterRuleCondition.Operator operator, List<MailFilterRuleCondition> conditions, boolean negate) MailFilterRuleCondition(MailFilterRuleCondition.Operator operator, MailFilterRuleFilter filter, boolean negate) MailFilterRuleCondition(MailFilterRuleCondition.Operator operator, MailFilterRuleFilter filter, List<MailFilterRuleCondition> conditions, boolean negate) MailFilterRuleCondition(MailFilterRuleFilter filter, boolean negate) -
Method Summary
Modifier and TypeMethodDescriptionstatic MailFilterRuleConditionand(MailFilterRuleCondition condition) static MailFilterRuleConditionstatic MailFilterRuleConditionstatic MailFilterRuleConditionstatic MailFilterRuleConditioncontains(String field, String parameter, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleConditionstatic MailFilterRuleConditioncontains(String field, List<String> parameters, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleConditionstatic MailFilterRuleConditioncontains(List<String> fields, String parameter, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleConditionstatic MailFilterRuleConditioncontains(List<String> fields, List<String> parameters, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleConditionstatic MailFilterRuleConditionstatic MailFilterRuleConditionstatic MailFilterRuleConditionbooleanstatic MailFilterRuleConditionstatic MailFilterRuleConditionfilter()static MailFilterRuleConditiongreaterThan(String field, String lowerBound) static MailFilterRuleConditiongreaterThan(List<String> fields, String lowerBound) static MailFilterRuleConditiongreaterThanOrEquals(String field, String lowerBound) static MailFilterRuleConditiongreaterThanOrEquals(List<String> fields, String lowerBound) inthashCode()static MailFilterRuleConditionstatic MailFilterRuleConditionstatic MailFilterRuleConditionlowerThanOrEquals(String field, String upperBound) static MailFilterRuleConditionlowerThanOrEquals(List<String> fields, String upperBound) static booleanmatch(List<MailFilterRuleCondition> conditions, FieldValueProvider fieldProvider, ParameterValueProvider parameterProvider) booleanmatch(FieldValueProvider fieldProvider, ParameterValueProvider parameterProvider) static MailFilterRuleConditionstatic MailFilterRuleConditionstatic MailFilterRuleConditionnot()static MailFilterRuleConditionnot(MailFilterRuleCondition condition) or(MailFilterRuleCondition condition) toString()
-
Field Details
-
operator
-
filter
-
conditions
-
clientProperties
-
negate
public boolean negate
-
-
Constructor Details
-
MailFilterRuleCondition
public MailFilterRuleCondition() -
MailFilterRuleCondition
public MailFilterRuleCondition(MailFilterRuleCondition.Operator operator, MailFilterRuleFilter filter, List<MailFilterRuleCondition> conditions, boolean negate) -
MailFilterRuleCondition
public MailFilterRuleCondition(MailFilterRuleCondition.Operator operator, List<MailFilterRuleCondition> conditions, boolean negate) -
MailFilterRuleCondition
-
MailFilterRuleCondition
public MailFilterRuleCondition(MailFilterRuleCondition.Operator operator, MailFilterRuleFilter filter, boolean negate)
-
-
Method Details
-
filter
-
filterStream
-
match
-
match
public static boolean match(List<MailFilterRuleCondition> conditions, FieldValueProvider fieldProvider, ParameterValueProvider parameterProvider) -
or
-
and
-
not
-
not
-
alwaysTrue
-
exists
-
exists
-
equal
-
equal
-
equal
-
equal
-
contains
public static MailFilterRuleCondition contains(List<String> fields, List<String> parameters, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) -
contains
-
contains
public static MailFilterRuleCondition contains(List<String> fields, String parameter, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) -
contains
-
contains
public static MailFilterRuleCondition contains(String field, List<String> parameters, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) -
contains
-
contains
-
contains
public static MailFilterRuleCondition contains(String field, String parameter, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) -
matches
-
matches
-
matches
-
between
public static MailFilterRuleCondition between(List<String> fields, String lowerBound, String upperBound) -
between
-
greaterThan
-
greaterThan
-
greaterThanOrEquals
-
greaterThanOrEquals
-
lowerThan
-
lowerThan
-
lowerThanOrEquals
-
lowerThanOrEquals
-
hashCode
-
equals
-
toString
-