Package | Description |
---|---|
org.apache.james.mailbox.model | |
org.apache.james.mailbox.store.search |
Modifier and Type | Class and Description |
---|---|
static class |
SearchQuery.AllCriterion
Any message.
|
static class |
SearchQuery.ConjunctionCriterion
Conjunction applying to the contained criteria.
|
static class |
SearchQuery.CustomFlagCriterion
Filters on a custom flag valuation.
|
static class |
SearchQuery.FlagCriterion
Filters on a standard flag.
|
static class |
SearchQuery.HeaderCriterion
Header value content search.
|
static class |
SearchQuery.InternalDateCriterion
Filters on the internal date.
|
static class |
SearchQuery.ModSeqCriterion
Filters on the mod-sequence of the messages.
|
static class |
SearchQuery.SizeCriterion |
static class |
SearchQuery.TextCriterion
Message text.
|
static class |
SearchQuery.UidCriterion
Filters on message identity.
|
Modifier and Type | Method and Description |
---|---|
static SearchQuery.Criterion |
SearchQuery.address(SearchQuery.AddressType type,
String address)
Creates a filter matching messages whose Address header contains the given address.
|
static SearchQuery.Criterion |
SearchQuery.all()
Creates a filter matching all messages.
|
static SearchQuery.Criterion |
SearchQuery.and(List<SearchQuery.Criterion> criteria)
Creates a filter composing the listed criteria.
|
static SearchQuery.Criterion |
SearchQuery.and(SearchQuery.Criterion one,
SearchQuery.Criterion two)
Creates a filter composing the two different criteria.
|
static SearchQuery.Criterion |
SearchQuery.bodyContains(String value)
Creates a filter matching messages which contains the given text within
the body.
|
static SearchQuery.Criterion |
SearchQuery.flagIsSet(javax.mail.Flags.Flag flag)
Creates a filter on the given flag selecting messages where the given
flag is selected.
|
static SearchQuery.Criterion |
SearchQuery.flagIsSet(String flag)
Creates a filter on the given flag selecting messages where the given
flag is selected.
|
static SearchQuery.Criterion |
SearchQuery.flagIsUnSet(javax.mail.Flags.Flag flag)
Creates a filter on the given flag selecting messages where the given
flag is not selected.
|
static SearchQuery.Criterion |
SearchQuery.flagIsUnSet(String flag)
Creates a filter on the given flag selecting messages where the given
flag is not selected.
|
static SearchQuery.Criterion |
SearchQuery.flagSet(javax.mail.Flags.Flag flag,
boolean isSet)
Creates a filter on the given flag.
|
static SearchQuery.Criterion |
SearchQuery.flagSet(String flag,
boolean isSet)
Creates a filter on the given flag.
|
static SearchQuery.Criterion |
SearchQuery.headerContains(String headerName,
String value)
Creates a filter matching messages whose header value contains the given
value.
|
static SearchQuery.Criterion |
SearchQuery.headerDateAfter(String headerName,
Date date,
SearchQuery.DateResolution res)
Creates a filter matching messages with the date of the given header
after the given date.
|
static SearchQuery.Criterion |
SearchQuery.headerDateBefore(String headerName,
Date date,
SearchQuery.DateResolution res)
Creates a filter matching messages with the date of the given header
before the given date.
|
static SearchQuery.Criterion |
SearchQuery.headerDateOn(String headerName,
Date date,
SearchQuery.DateResolution res)
Creates a filter matching messages with the date of the given header on
the given date.
|
static SearchQuery.Criterion |
SearchQuery.headerExists(String headerName)
Creates a filter matching messages with a header matching the given name.
|
static SearchQuery.Criterion |
SearchQuery.internalDateAfter(Date date,
SearchQuery.DateResolution res)
Creates a filter matching messages with internal date after the given
date.
|
static SearchQuery.Criterion |
SearchQuery.internalDateBefore(Date date,
SearchQuery.DateResolution res)
Creates a filter matching messages with internal date before the given
date.
|
static SearchQuery.Criterion |
SearchQuery.internalDateOn(Date date,
SearchQuery.DateResolution res)
Creates a filter matching messages with internal date on the given date.
|
static SearchQuery.Criterion |
SearchQuery.mailContains(String value)
Creates a filter matching messages which contains the given text either
within the body or in the headers.
|
static SearchQuery.Criterion |
SearchQuery.modSeqEquals(long value)
Creates a filter for message mod-sequence equal to the given value
|
static SearchQuery.Criterion |
SearchQuery.modSeqGreaterThan(long value)
Creates a filter for message mod-sequence greater than the given value
|
static SearchQuery.Criterion |
SearchQuery.modSeqLessThan(long value)
Creates a filter for message mod-sequence less than the given value
|
static SearchQuery.Criterion |
SearchQuery.not(SearchQuery.Criterion criterion)
Creates a filter inverting the given criteria.
|
static SearchQuery.Criterion |
SearchQuery.or(SearchQuery.Criterion one,
SearchQuery.Criterion two)
Creates a filter composing the two different criteria.
|
static SearchQuery.Criterion |
SearchQuery.sizeEquals(long value)
Creates a filter for message size equal to the given value
|
static SearchQuery.Criterion |
SearchQuery.sizeGreaterThan(long value)
Creates a filter for message size greater than the given value
|
static SearchQuery.Criterion |
SearchQuery.sizeLessThan(long value)
Creates a filter for message size less than the given value
|
static SearchQuery.Criterion |
SearchQuery.uid(SearchQuery.NumericRange[] range)
Creates a filter matching messages within any of the given ranges.
|
Modifier and Type | Method and Description |
---|---|
List<SearchQuery.Criterion> |
SearchQuery.ConjunctionCriterion.getCriteria()
Gets the criteria related through this conjunction.
|
List<SearchQuery.Criterion> |
SearchQuery.getCriterias() |
Modifier and Type | Method and Description |
---|---|
static SearchQuery.Criterion |
SearchQuery.and(SearchQuery.Criterion one,
SearchQuery.Criterion two)
Creates a filter composing the two different criteria.
|
void |
SearchQuery.andCriteria(SearchQuery.Criterion crit) |
static SearchQuery.Criterion |
SearchQuery.not(SearchQuery.Criterion criterion)
Creates a filter inverting the given criteria.
|
static SearchQuery.Criterion |
SearchQuery.or(SearchQuery.Criterion one,
SearchQuery.Criterion two)
Creates a filter composing the two different criteria.
|
Modifier and Type | Method and Description |
---|---|
static SearchQuery.Criterion |
SearchQuery.and(List<SearchQuery.Criterion> criteria)
Creates a filter composing the listed criteria.
|
Constructor and Description |
---|
SearchQuery.ConjunctionCriterion(SearchQuery.Conjunction type,
List<SearchQuery.Criterion> criteria) |
Modifier and Type | Method and Description |
---|---|
static boolean |
MessageSearches.isMatch(SearchQuery.Criterion criterion,
Message<?> message,
Collection<Long> recentMessageUids,
org.slf4j.Logger log)
Does the row match the given criterion?
|
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.