@Value.Immutable public abstract class RecipientDeliveryReport extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RecipientDeliveryReport.Builder
A builder of recipient delivery reports.
|
Constructor and Description |
---|
RecipientDeliveryReport() |
Modifier and Type | Method and Description |
---|---|
abstract OffsetDateTime |
at()
Time when the message reached it's final state.
|
abstract BatchId |
batchId()
The batch to which this delivery report belongs
|
static RecipientDeliveryReport.Builder |
builder()
Creates a builder of
RecipientDeliveryReport instances. |
abstract int |
code()
The delivery report error code of the message.
|
abstract String |
operator()
The operator MCCMNC, if available.
|
abstract OffsetDateTime |
operatorStatusAt()
The message timestamp as recorded by the network operator, if message dispatched.
|
abstract String |
recipient()
The recipient to which this delivery report refers.
|
abstract DeliveryStatus |
status()
The delivery status of the message.
|
abstract String |
statusMessage()
A description of the status, if available.
|
@Nonnull public static final RecipientDeliveryReport.Builder builder()
RecipientDeliveryReport
instances.public abstract BatchId batchId()
public abstract String recipient()
public abstract int code()
public abstract DeliveryStatus status()
@Nullable public abstract String statusMessage()
@Nullable public abstract String operator()
null
if unknownpublic abstract OffsetDateTime at()
@Nullable public abstract OffsetDateTime operatorStatusAt()
null
otherwiseCopyright © 2016–2019 CLX Communications. All rights reserved.