package com.instructure.canvasapi.model; import android.os.Parcel; import com.google.gson.annotations.SerializedName; import java.util.Date; /** * Copyright (c) 2015 Instructure. All rights reserved. */ public class QuizGroup extends CanvasModel<QuizGroup> { //The ID of the question group. private long id; //The ID of the Quiz the question group belongs to. @SerializedName("quiz_id") private long quizId; //The name of the question group. private String name; //The number of questions to pick from the group to display to the student. @SerializedName("pick_count") private int pickCount; //The amount of points allotted to each question in the group. @SerializedName("question_points") private int questionPoints; //The ID of the Assessment question bank to pull questions from. @SerializedName("assessment_question_bank_id") private long assessmentQuestionBankId; //The order in which the question group will be retrieved and displayed. private int position; @Override public long getId() { return id; } public void setId(long id) { this.id = id; } public long getQuizId() { return quizId; } public void setQuizId(long quizId) { this.quizId = quizId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPickCount() { return pickCount; } public void setPickCount(int pickCount) { this.pickCount = pickCount; } public int getQuestionPoints() { return questionPoints; } public void setQuestionPoints(int questionPoints) { this.questionPoints = questionPoints; } public long getAssessmentQuestionBankId() { return assessmentQuestionBankId; } public void setAssessmentQuestionBankId(long assessmentQuestionBankId) { this.assessmentQuestionBankId = assessmentQuestionBankId; } public int getPosition() { return position; } public void setPosition(int position) { this.position = position; } @Override public Date getComparisonDate() { return null; } @Override public String getComparisonString() { return null; } @Override public int compareTo(QuizGroup another) { return ((Long)another.getId()).compareTo(this.getId()); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeLong(this.id); dest.writeLong(this.quizId); dest.writeString(this.name); dest.writeInt(this.pickCount); dest.writeInt(this.questionPoints); dest.writeLong(this.assessmentQuestionBankId); dest.writeInt(this.position); } public QuizGroup() { } private QuizGroup(Parcel in) { this.id = in.readLong(); this.quizId = in.readLong(); this.name = in.readString(); this.pickCount = in.readInt(); this.questionPoints = in.readInt(); this.assessmentQuestionBankId = in.readLong(); this.position = in.readInt(); } public static final Creator<QuizGroup> CREATOR = new Creator<QuizGroup>() { public QuizGroup createFromParcel(Parcel source) { return new QuizGroup(source); } public QuizGroup[] newArray(int size) { return new QuizGroup[size]; } }; }