package com.instructure.canvasapi.model;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.Date;
/**
* @author Josh Ruesch
*
* Copyright (c) 2014 Instructure. All rights reserved.
*/
public class DiscussionTopicPermission extends CanvasModel<DiscussionTopicPermission> {
private static final long serialVersionUID = 1L;
private boolean attach = false;
private boolean update = false;
private boolean delete = false;
///////////////////////////////////////////////////////////////////////////
// Getters and Setters
///////////////////////////////////////////////////////////////////////////
public boolean canAttach() {
return attach;
}
public void setCanAttach(boolean can_attach) {
this.attach = can_attach;
}
public boolean canUpdate(){
return update;
}
public void setCanUpdate(boolean update){
this.update = update;
}
public boolean canDelete(){
return delete;
}
public void setCanDelete(boolean delete){
this.delete = delete;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte(attach ? (byte) 1 : (byte) 0);
dest.writeByte(update ? (byte) 1 : (byte) 0);
dest.writeByte(delete ? (byte) 1 : (byte) 0);
}
public DiscussionTopicPermission() {}
private DiscussionTopicPermission(Parcel in) {
this.attach = in.readByte() != 0;
this.update = in.readByte() != 0;
this.delete = in.readByte() != 0;
}
public static Creator<DiscussionTopicPermission> CREATOR = new Creator<DiscussionTopicPermission>() {
public DiscussionTopicPermission createFromParcel(Parcel source) {
return new DiscussionTopicPermission(source);
}
public DiscussionTopicPermission[] newArray(int size) {
return new DiscussionTopicPermission[size];
}
};
@Override
public long getId() {
return 0;
}
@Override
public Date getComparisonDate() {
return null;
}
@Override
public String getComparisonString() {
return null;
}
}