Class MailFilterRuleCondition
java.lang.Object
net.bluemind.mailbox.api.rules.conditions.MailFilterRuleCondition
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static interface
-
Field Summary
Modifier and TypeFieldDescriptionboolean
-
Constructor Summary
ConstructorDescriptionMailFilterRuleCondition
(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 MailFilterRuleCondition
and
(MailFilterRuleCondition condition) static MailFilterRuleCondition
static MailFilterRuleCondition
static MailFilterRuleCondition
static MailFilterRuleCondition
contains
(String field, String parameter, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleCondition
static MailFilterRuleCondition
contains
(String field, List<String> parameters, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleCondition
static MailFilterRuleCondition
contains
(List<String> fields, String parameter, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleCondition
static MailFilterRuleCondition
contains
(List<String> fields, List<String> parameters, MailFilterRuleFilterContains.Comparator comparator, MailFilterRuleFilterContains.Modifier modifier) static MailFilterRuleCondition
static MailFilterRuleCondition
static MailFilterRuleCondition
static MailFilterRuleCondition
boolean
static MailFilterRuleCondition
static MailFilterRuleCondition
filter()
static MailFilterRuleCondition
greaterThan
(String field, String lowerBound) static MailFilterRuleCondition
greaterThan
(List<String> fields, String lowerBound) static MailFilterRuleCondition
greaterThanOrEquals
(String field, String lowerBound) static MailFilterRuleCondition
greaterThanOrEquals
(List<String> fields, String lowerBound) int
hashCode()
static MailFilterRuleCondition
static MailFilterRuleCondition
static MailFilterRuleCondition
lowerThanOrEquals
(String field, String upperBound) static MailFilterRuleCondition
lowerThanOrEquals
(List<String> fields, String upperBound) static boolean
match
(List<MailFilterRuleCondition> conditions, FieldValueProvider fieldProvider, ParameterValueProvider parameterProvider) boolean
match
(FieldValueProvider fieldProvider, ParameterValueProvider parameterProvider) static MailFilterRuleCondition
static MailFilterRuleCondition
static MailFilterRuleCondition
not()
static MailFilterRuleCondition
not
(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
public int hashCode() -
equals
-
toString
-