EmailRecordSearchCriteria¶
-
public class
EmailRecordSearchCriteria¶ The
EmailRecordSearchCriteriaclass represents search criteria that may be used for searchingorg.motechproject.email.domain.EmailRecordentities in Motech Data Services. A consumer of this class may create search criteria to query on multiple fields by calling several of the with* methods. To perform the search, useorg.motechproject.email.service.EmailAuditService.findEmailRecords(EmailRecordSearchCriteria).
Methods¶
getDeliveryStatuses¶
-
public Set<DeliveryStatus>
getDeliveryStatuses()¶ Gets the delivery statuses criterion.
Returns: the delivery statuses criterion for this search criteria
getDeliveryTimeRange¶
getFromAddress¶
getMessage¶
getQueryParams¶
-
public QueryParams
getQueryParams()¶ Gets the query paramaters that are used for controlling order and size of the query results for this search criteria.
Returns: the query params for this search criteria
getSubject¶
getToAddress¶
withDeliveryStatuses¶
-
public EmailRecordSearchCriteria
withDeliveryStatuses(Set<DeliveryStatus> deliveryStatuses)¶ Sets the delivery statuses criterion to the set specified
Parameters: - deliveryStatuses – the delivery statuses on which to search
Returns: this
EmailRecordSearchCriteriawith its deliveryStatuses criterion set to the provided statuses
withDeliveryStatuses¶
-
public EmailRecordSearchCriteria
withDeliveryStatuses(DeliveryStatus... deliveryStatuses)¶ Sets the delivery statuses criterion to the set specified
Parameters: - deliveryStatuses – the delivery statuses on which to search
Returns: this
EmailRecordSearchCriteriawith its deliveryStatuses criterion set to the provided statuses
withFromAddress¶
-
public EmailRecordSearchCriteria
withFromAddress(String fromAddress)¶ Sets the fromAddress criterion to the address specified
Parameters: - fromAddress – the sender email address on which to search
Returns: this
EmailRecordSearchCriteriawith its fromAddress criterion set to the provided address
withMessage¶
-
public EmailRecordSearchCriteria
withMessage(String message)¶ Sets the message criterion to the message specified
Parameters: - message – the email message body on which to search
Returns: this
EmailRecordSearchCriteriawith its message criterion set to the provided message
withMessageTime¶
-
public EmailRecordSearchCriteria
withMessageTime(DateTime deliveryTimeRange)¶ Sets the send time criterion to the time specified. Use this method to search on a specific date/time; if a range is needed, use
withMessageTimeRangeinstead.Parameters: - deliveryTimeRange – the specific time on which to search
Returns: this
EmailRecordSearchCriteriawith its deliveryTimeRange criterion set to the specified date/time
withMessageTimeRange¶
-
public EmailRecordSearchCriteria
withMessageTimeRange(Range<DateTime> deliveryTimeRange)¶ Sets the sent time criterion to the range specified. Use this method to search on a time range; if searching on a specific date/time is needed, use
withMessageTimeinstead.Parameters: - deliveryTimeRange – the date/time range on which to search
Returns: this
EmailRecordSearchCriteriawith its deliveryTimeRange criterion set to the specified date/time range
withQueryParams¶
-
public EmailRecordSearchCriteria
withQueryParams(QueryParams queryParams)¶ Sets the queryParams of the search criteria to the parameters specified. Use this method when it is necessary to specify order and size of query results. This is used mainly for paging/ordering queries from the UI.
Parameters: - queryParams – the query parameters to include with the search criteria
Returns: this
EmailRecordSearchCriteriawith its queryParams set to the provided parameters
withSubject¶
-
public EmailRecordSearchCriteria
withSubject(String subject)¶ Sets the subject criterion to the subject specified
Parameters: - subject – the subject on which to search
Returns: this
EmailRecordSearchCriteriawith its subject criterion set to the provided subject
withToAddress¶
-
public EmailRecordSearchCriteria
withToAddress(String toAddress)¶ Sets the toAddress criterion to the address specified
Parameters: - toAddress – the recipient email address on which to search
Returns: this
EmailRecordSearchCriteriawith its toAddress criterion set to the provided address