package com.instructure.canvasapi.model; import android.os.Parcel; import android.os.Parcelable; import java.util.Date; /** * @author Brady Larson * * Copyright (c) 2014 Instructure. All rights reserved. */ public class PollSubmission extends CanvasComparable<PollSubmission> implements Parcelable { private long id; private long poll_choice_id; private long user_id; private Date created_at; /////////////////////////////////////////////////////////////////////////// // Getters and Setters /////////////////////////////////////////////////////////////////////////// public long getId() { return id; } public void setId(long id) { this.id = id; } public long getPoll_choice_id() { return poll_choice_id; } public void setPoll_choice_id(long poll_choice_id) { this.poll_choice_id = poll_choice_id; } public long getUser_id() { return user_id; } public void setUser_id(long user_id) { this.user_id = user_id; } public Date getCreated_at() { return created_at; } public void setCreated_at(Date created_at) { this.created_at = created_at; } /////////////////////////////////////////////////////////////////////////// // Required Overrides /////////////////////////////////////////////////////////////////////////// public Date getComparisonDate() { return null; } public String getComparisonString() { return null; } @Override public int compareTo(PollSubmission pollSubmission) { return CanvasComparable.compare(this.getId(),pollSubmission.getId()); } /////////////////////////////////////////////////////////////////////////// // Parcelable /////////////////////////////////////////////////////////////////////////// @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeLong(this.id); dest.writeLong(this.poll_choice_id); dest.writeLong(this.user_id); dest.writeLong(created_at != null ? created_at.getTime() : -1); } public PollSubmission() { } private PollSubmission(Parcel in) { this.id = in.readLong(); this.poll_choice_id = in.readLong(); this.user_id = in.readLong(); long tmpCreated_at = in.readLong(); this.created_at = tmpCreated_at == -1 ? null : new Date(tmpCreated_at); } public static Creator<PollSubmission> CREATOR = new Creator<PollSubmission>() { public PollSubmission createFromParcel(Parcel source) { return new PollSubmission(source); } public PollSubmission[] newArray(int size) { return new PollSubmission[size]; } }; }