All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mailersend.sdk.sms.activities.SmsMessageActivity Maven / Gradle / Ivy

/*************************************************
 * MailerSend Java SDK
 * https://github.com/mailersend/mailersend-java
 * 
 * @author MailerSend 
 * https://mailersend.com
 **************************************************/
package com.mailersend.sdk.sms.activities;

import java.time.Instant;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAccessor;
import java.util.Date;

import com.google.gson.annotations.SerializedName;
import com.mailersend.sdk.sms.SmsInfo;

/**
 * 

SmsMessageActivity class.

* * @author mailersend * @version $Id: $Id */ public class SmsMessageActivity { @SerializedName("id") public String id; @SerializedName("from") public String from; @SerializedName("to") public String[] to; @SerializedName("text") public String text; @SerializedName("created_at") private String createdAtStr; public Date createdAt; @SerializedName("sms") public SmsInfo[] sms; @SerializedName("sms_activity") public SmsActivity[] smsActivity; /** *

postDeserialize.

*/ public void postDeserialize() { if (createdAtStr != null && !createdAtStr.isBlank()) { TemporalAccessor ta; Instant instant; ta = DateTimeFormatter.ISO_INSTANT.parse(createdAtStr); instant = Instant.from(ta); createdAt = Date.from(instant); } for (SmsActivity a : smsActivity) { a.postDeserialize(); } for (SmsInfo s : sms) { s.postDeserialize(); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy