package org.zendesk.client.v2.model; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import java.io.Serializable; import java.util.Date; import java.util.List; /** * User: Dominic (Dominic.Gunn@sulake.com) * Date: 17/12/13 * Time: 12:43 */ @JsonIgnoreProperties(ignoreUnknown = true) public class Macro implements Serializable { private static final long serialVersionUID = 1L; private int id; private String title; private boolean active; private List<Action> actions; private Date createdAt; private Date updatedAt; public Macro() {} public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public boolean getActive() { return active; } public void setActive(boolean active) { this.active = active; } public List<Action> getActions() { return actions; } public void setActions(List<Action> actions) { this.actions = actions; } @JsonProperty("created_at") public Date getCreatedAt() { return createdAt; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } @JsonProperty("deleted_at") public Date getUpdatedAt() { return updatedAt; } public void setUpdatedAt(Date updatedAt) { this.updatedAt = updatedAt; } @Override public String toString() { final StringBuilder sb = new StringBuilder("Macro{"); sb.append("id=").append(id); sb.append(", title='").append(title).append('\''); sb.append(", active='").append(active).append('\''); sb.append(", actions=").append(actions); sb.append(", createdAt=").append(createdAt); sb.append(", updatedAt=").append(updatedAt); sb.append('}'); return sb.toString(); } }