package com.instructure.canvasapi.model; import android.os.Parcel; import java.util.Date; /** * @author Josh Ruesch * * Copyright (c) 2014 Instructure. All rights reserved. */ public class BasicUser extends CanvasModel<BasicUser> { private long id; private String name; private String avatar_url; //TODO: Common courses //TODO: Common groups /////////////////////////////////////////////////////////////////////////// // Getters and Setters /////////////////////////////////////////////////////////////////////////// @Override public long getId() { return id; } public void setId(long id) { this.id = id; } public String getUsername() { return name; } public void setUsername(String username) { this.name = username; } public String getAvatarUrl() { return avatar_url; } public void setAvatarUrl(String avatarUrl) { this.avatar_url = avatarUrl; } /////////////////////////////////////////////////////////////////////////// // Required Overrides /////////////////////////////////////////////////////////////////////////// @Override public Date getComparisonDate() { return null; } @Override public String getComparisonString() { return getUsername(); } /////////////////////////////////////////////////////////////////////////// // Constructors /////////////////////////////////////////////////////////////////////////// public BasicUser(long _id, String _username) { id = _id; name = _username; avatar_url = ""; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeLong(this.id); dest.writeString(this.name); dest.writeString(this.avatar_url); } private BasicUser(Parcel in) { this.id = in.readLong(); this.name = in.readString(); this.avatar_url = in.readString(); } public static Creator<BasicUser> CREATOR = new Creator<BasicUser>() { public BasicUser createFromParcel(Parcel source) { return new BasicUser(source); } public BasicUser[] newArray(int size) { return new BasicUser[size]; } }; }