public static class BatchDeliveryReport.Status.Builder extends Object
public final BatchDeliveryReport.Status.Builder using(BatchDeliveryReport.Status instance)
Status
instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance
- The instance from which to copy valuesthis
builder for use in a chained invocationpublic final BatchDeliveryReport.Status.Builder code(int code)
code
attribute.code
- The value for codethis
builder for use in a chained invocationpublic final BatchDeliveryReport.Status.Builder status(DeliveryStatus status)
status
attribute.status
- The value for statusthis
builder for use in a chained invocationpublic final BatchDeliveryReport.Status.Builder count(int count)
count
attribute.count
- The value for countthis
builder for use in a chained invocationpublic final BatchDeliveryReport.Status.Builder addRecipient(String element)
recipients
list.element
- A recipients elementthis
builder for use in a chained invocationpublic final BatchDeliveryReport.Status.Builder addRecipient(String... elements)
recipients
list.elements
- An array of recipients elementsthis
builder for use in a chained invocationpublic final BatchDeliveryReport.Status.Builder recipients(Iterable<String> elements)
recipients
list.elements
- An iterable of recipients elementsthis
builder for use in a chained invocationpublic final BatchDeliveryReport.Status.Builder addAllRecipients(Iterable<String> elements)
recipients
list.elements
- An iterable of recipients elementsthis
builder for use in a chained invocationpublic BatchDeliveryReport.Status build()
Status
.IllegalStateException
- if any required attributes are missingCopyright © 2016–2019 CLX Communications. All rights reserved.