package org.zendesk.client.v2.model; import com.fasterxml.jackson.annotation.JsonProperty; import org.zendesk.client.v2.model.events.Event; import java.io.Serializable; import java.util.Date; import java.util.List; import java.util.Map; /** * @author stephenc * @since 05/04/2013 10:22 */ public class Audit implements Serializable { private static final long serialVersionUID = 1L; private Long id; private Long ticketId; private Map<String, Object> metadata; private Via via; private Date createdAt; private Long authorId; private List<Event> events; @JsonProperty("author_id") public Long getAuthorId() { return authorId; } public void setAuthorId(Long authorId) { this.authorId = authorId; } @JsonProperty("created_at") public Date getCreatedAt() { return createdAt; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } public List<Event> getEvents() { return events; } public void setEvents(List<Event> events) { this.events = events; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Map<String, Object> getMetadata() { return metadata; } public void setMetadata(Map<String, Object> metadata) { this.metadata = metadata; } @JsonProperty("ticket_id") public Long getTicketId() { return ticketId; } public void setTicketId(Long ticketId) { this.ticketId = ticketId; } public Via getVia() { return via; } public void setVia(Via via) { this.via = via; } @Override public String toString() { final StringBuilder sb = new StringBuilder(); sb.append("Audit"); sb.append("{authorId=").append(authorId); sb.append(", id=").append(id); sb.append(", ticketId=").append(ticketId); sb.append(", metadata=").append(metadata); sb.append(", via=").append(via); sb.append(", createdAt=").append(createdAt); sb.append(", events=").append(events); sb.append('}'); return sb.toString(); } }