Package com.sinch.sdk.domains.sms.models
Class DeliveryReportRecipient
- java.lang.Object
-
- com.sinch.sdk.domains.sms.models.BaseDeliveryReport
-
- com.sinch.sdk.domains.sms.models.DeliveryReportRecipient
-
- Direct Known Subclasses:
DeliveryReportRecipientMMS,DeliveryReportRecipientSMS
public abstract class DeliveryReportRecipient extends BaseDeliveryReport
Common Definition to Delivery Report- Since:
- 1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeliveryReportRecipient.Builder<B extends DeliveryReportRecipient.Builder<B>>
-
Constructor Summary
Constructors Constructor Description DeliveryReportRecipient(String batchId, String clientReference, Instant at, DeliveryReportErrorCode code, String recipient, DeliveryReportStatus status, String appliedOriginator, DeliveryReportRecipientEncoding encoding, Integer numberOfMessageParts, String operator, Instant operatorStatusAt)Recipient Delivery Report Recipient
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>getAppliedOriginator()InstantgetAt()DeliveryReportErrorCodegetCode()Optional<DeliveryReportRecipientEncoding>getEncoding()Optional<Integer>getNumberOfMessageParts()Optional<String>getOperator()Optional<Instant>getOperatorStatusAt()StringgetRecipient()DeliveryReportStatusgetStatus()StringtoString()-
Methods inherited from class com.sinch.sdk.domains.sms.models.BaseDeliveryReport
getBatchId, getClientReference
-
-
-
-
Constructor Detail
-
DeliveryReportRecipient
public DeliveryReportRecipient(String batchId, String clientReference, Instant at, DeliveryReportErrorCode code, String recipient, DeliveryReportStatus status, String appliedOriginator, DeliveryReportRecipientEncoding encoding, Integer numberOfMessageParts, String operator, Instant operatorStatusAt)
Recipient Delivery Report Recipient- Parameters:
batchId-Required.The ID of the batch this delivery report belongs to.clientReference- The client identifier of the batch this delivery report belongs to, if set when submitting batch.at-Required.A timestamp of when the Delivery Report was created in the Sinch servicecode-Required.The detailed status code.recipient-Required.Phone number that was queried.status-Required.The simplified status as described in Delivery Report StatusesappliedOriginator- The default originator used for the recipient this delivery report belongs to, if default originator pool configured and no originator set when submitting batch.encoding- Applied encoding for message. Present only if smart encoding is enabled.numberOfMessageParts- The number of parts the message was split into. Present only ifmax_number_of_message_partsparameter was set.operator- The operator that was used for delivering the message to this recipient, if enabled on the account by Sinch.operatorStatusAt- A timestamp extracted from the Delivery Receipt from the originating SMSC
-
-
Method Detail
-
getAt
public Instant getAt()
-
getCode
public DeliveryReportErrorCode getCode()
-
getRecipient
public String getRecipient()
-
getStatus
public DeliveryReportStatus getStatus()
-
getEncoding
public Optional<DeliveryReportRecipientEncoding> getEncoding()
-
toString
public String toString()
- Overrides:
toStringin classBaseDeliveryReport
-
-