com.textmagic.sdk.model.Survey Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of textmagic-java-sdk Show documentation
Show all versions of textmagic-java-sdk Show documentation
Java wrapper library for Textmagic services
/*
* TextMagic API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 2
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package com.textmagic.sdk.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import com.textmagic.sdk.model.SurveyRecipient;
import com.textmagic.sdk.model.SurveySenderCountries;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.threeten.bp.OffsetDateTime;
/**
* Survey
*/
public class Survey {
@SerializedName("id")
private Integer id = null;
@SerializedName("name")
private String name = null;
@SerializedName("status")
private String status = null;
@SerializedName("createdAt")
private OffsetDateTime createdAt = null;
@SerializedName("updatedAt")
private OffsetDateTime updatedAt = null;
@SerializedName("receipents")
private List receipents = null;
@SerializedName("countries")
private List countries = null;
public Survey id(Integer id) {
this.id = id;
return this;
}
/**
* Get id
* @return id
**/
@ApiModelProperty(example = "1", required = true, value = "")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Survey name(String name) {
this.name = name;
return this;
}
/**
* Get name
* @return name
**/
@ApiModelProperty(example = "My test survey", required = true, value = "")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Survey status(String status) {
this.status = status;
return this;
}
/**
* Get status
* @return status
**/
@ApiModelProperty(required = true, value = "")
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Survey createdAt(OffsetDateTime createdAt) {
this.createdAt = createdAt;
return this;
}
/**
* Get createdAt
* @return createdAt
**/
@ApiModelProperty(required = true, value = "")
public OffsetDateTime getCreatedAt() {
return createdAt;
}
public void setCreatedAt(OffsetDateTime createdAt) {
this.createdAt = createdAt;
}
public Survey updatedAt(OffsetDateTime updatedAt) {
this.updatedAt = updatedAt;
return this;
}
/**
* Get updatedAt
* @return updatedAt
**/
@ApiModelProperty(required = true, value = "")
public OffsetDateTime getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(OffsetDateTime updatedAt) {
this.updatedAt = updatedAt;
}
public Survey receipents(List receipents) {
this.receipents = receipents;
return this;
}
public Survey addReceipentsItem(SurveyRecipient receipentsItem) {
if (this.receipents == null) {
this.receipents = new ArrayList();
}
this.receipents.add(receipentsItem);
return this;
}
/**
* Get receipents
* @return receipents
**/
@ApiModelProperty(value = "")
public List getReceipents() {
return receipents;
}
public void setReceipents(List receipents) {
this.receipents = receipents;
}
public Survey countries(List countries) {
this.countries = countries;
return this;
}
public Survey addCountriesItem(SurveySenderCountries countriesItem) {
if (this.countries == null) {
this.countries = new ArrayList();
}
this.countries.add(countriesItem);
return this;
}
/**
* Get countries
* @return countries
**/
@ApiModelProperty(value = "")
public List getCountries() {
return countries;
}
public void setCountries(List countries) {
this.countries = countries;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Survey survey = (Survey) o;
return Objects.equals(this.id, survey.id) &&
Objects.equals(this.name, survey.name) &&
Objects.equals(this.status, survey.status) &&
Objects.equals(this.createdAt, survey.createdAt) &&
Objects.equals(this.updatedAt, survey.updatedAt) &&
Objects.equals(this.receipents, survey.receipents) &&
Objects.equals(this.countries, survey.countries);
}
@Override
public int hashCode() {
return Objects.hash(id, name, status, createdAt, updatedAt, receipents, countries);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class Survey {\n");
sb.append(" id: ").append(toIndentedString(id)).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).append("\n");
sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n");
sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n");
sb.append(" receipents: ").append(toIndentedString(receipents)).append("\n");
sb.append(" countries: ").append(toIndentedString(countries)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}