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

com.mailersend.sdk.analytics.AnalyticsByDateList Maven / Gradle / Ivy

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

import java.util.Date;

import com.google.gson.annotations.SerializedName;

/**
 * 

AnalyticsByDateList class.

* * @author mailersend * @version $Id: $Id */ public class AnalyticsByDateList { @SerializedName("date_from") private String dateFromString; @SerializedName("date_to") private String dateToString; public Date dateFrom; public Date dateTo; @SerializedName("group_by") public String groupBy; @SerializedName("stats") public AnalyticsByDate[] statistics; /** * Does all the needed actions after deserialization */ public void postDeserialize() { parseDates(); for (AnalyticsByDate a : statistics) { a.postDeserialize(); } } /** * Converts the retrieved timestamps to java.util.Date */ private void parseDates() { if (dateFromString != null && !dateFromString.isBlank()) { dateFrom = new Date(Long.parseLong(dateFromString) * 1000); } if (dateToString != null && !dateToString.isBlank()) { dateTo = new Date(Long.parseLong(dateToString) * 1000); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy