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

com.mailersend.sdk.emails.Variable Maven / Gradle / Ivy

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

import java.util.ArrayList;

import com.google.gson.annotations.SerializedName;

/**
 * 

Variable class.

* * @author john * @version $Id: $Id */ public class Variable { @SerializedName("email") public String email; @SerializedName("substitutions") public ArrayList substitutions = new ArrayList(); /** * Adds or replaces a variable substitution * * @param substitution a {@link com.mailersend.sdk.emails.Substitution} object. */ public void addSubstitution(Substitution substitution) { Substitution sub = null; for (Substitution s : this.substitutions) { if (s.variable.equals(substitution.variable)) { sub = s; break; } } if (sub != null) { sub.value = substitution.value; } else { sub = new Substitution(); sub.variable = substitution.variable; sub.value = substitution.value; this.substitutions.add(sub); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy