package com.instructure.canvasapi.model;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.ArrayList;
import java.util.Date;
/**
* @author Brady Larson
*
* Copyright (c) 2014 Instructure. All rights reserved.
*/
public class StudentSubmission extends CanvasModel<StudentSubmission> implements Parcelable {
private long user_id;
private ArrayList<Submission> submissions;
private double computed_final_score;
private double computed_current_score;
public long getUser_id() {
return user_id;
}
public void setUser_id(long user_id) {
this.user_id = user_id;
}
public ArrayList<Submission> getSubmissions() {
return submissions;
}
public void setSubmissions(ArrayList<Submission> submissions) {
this.submissions = submissions;
}
public double getComputed_final_score() {
return computed_final_score;
}
public void setComputed_final_score(double computed_final_score) {
this.computed_final_score = computed_final_score;
}
public double getComputed_current_score() {
return computed_current_score;
}
public void setComputed_current_score(double computed_current_score) {
this.computed_current_score = computed_current_score;
}
///////////////////////////////////////////////////////////////////////////
// Comparable
///////////////////////////////////////////////////////////////////////////
@Override
public long getId() {
return user_id;
}
@Override
public Date getComparisonDate() {
return null;
}
@Override
public String getComparisonString() {
return null;
}
///////////////////////////////////////////////////////////////////////////
// Parcelable Methods
///////////////////////////////////////////////////////////////////////////
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeLong(this.user_id);
dest.writeSerializable(this.submissions);
dest.writeDouble(this.computed_final_score);
dest.writeDouble(this.computed_current_score);
}
public StudentSubmission() {
}
private StudentSubmission(Parcel in) {
this.user_id = in.readLong();
this.submissions = (ArrayList<Submission>) in.readSerializable();
this.computed_final_score = in.readDouble();
this.computed_current_score = in.readDouble();
}
public static Creator<StudentSubmission> CREATOR = new Creator<StudentSubmission>() {
public StudentSubmission createFromParcel(Parcel source) {
return new StudentSubmission(source);
}
public StudentSubmission[] newArray(int size) {
return new StudentSubmission[size];
}
};
}