package com.instructure.canvasapi.model;
import android.os.Parcel;
import com.google.gson.annotations.SerializedName;
import java.util.Date;
import java.util.LinkedHashMap;
/**
* Copyright (c) 2015 Instructure. All rights reserved.
*/
public class FileUploadParams extends CanvasModel<FileUploadParams>{
@SerializedName("upload_url")
private String uploadUrl;
@SerializedName("upload_params")
private LinkedHashMap<String, String> uploadParams;
/////////////////////////////////////////////////////////////////////////
// Getters and Setters
/////////////////////////////////////////////////////////////////////////
public String getUploadUrl() {
return uploadUrl;
}
public void setUploadUrl(String uploadUrl) {
this.uploadUrl = uploadUrl;
}
public LinkedHashMap<String,String> getUploadParams() {
return uploadParams;
}
public void setUploadParams(LinkedHashMap<String, String> uploadParams) {
this.uploadParams = uploadParams;
}
/////////////////////////////////////////////////////////////////////////
// CanvasModel Overrides
/////////////////////////////////////////////////////////////////////////
@Override
public long getId() {
return 0;
}
@Override
public Date getComparisonDate() {
return null;
}
@Override
public String getComparisonString() {
return uploadUrl;
}
@Override
public int compareTo(FileUploadParams fileUploadToken) {
return 0;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.uploadUrl);
dest.writeSerializable(this.uploadParams);
}
/////////////////////////////////////////////////////////////////////////
// Constructors
/////////////////////////////////////////////////////////////////////////
public FileUploadParams() {}
private FileUploadParams(Parcel in) {
this.uploadUrl = in.readString();
this.uploadParams = (LinkedHashMap<String,String>)in.readSerializable();
}
public static final Creator<FileUploadParams> CREATOR = new Creator<FileUploadParams>() {
public FileUploadParams createFromParcel(Parcel source) {
return new FileUploadParams(source);
}
public FileUploadParams[] newArray(int size) {
return new FileUploadParams[size];
}
};
}