package triaina.webview.job;
import android.os.Parcel;
import android.os.Parcelable;
import triaina.commons.workerservice.Job;
import triaina.commons.workerservice.annotation.Assign;
import triaina.webview.entity.device.NetHttpSendParams;
import triaina.webview.worker.HttpRequestWorker;
@Assign(worker = HttpRequestWorker.class)
public class HttpRequestJob implements Job {
private NetHttpSendParams mParams;
private String mCookie;
private Integer mNotificationId;
public HttpRequestJob() {
}
public HttpRequestJob(Parcel source) {
mParams = source.readParcelable(NetHttpSendParams.class
.getClassLoader());
mCookie = source.readString();
mNotificationId = source.readInt();
}
public NetHttpSendParams getParams() {
return mParams;
}
public void setParams(NetHttpSendParams params) {
mParams = params;
}
public String getCookie() {
return mCookie;
}
public void setCookie(String cookie) {
mCookie = cookie;
}
public void setNotificationId(Integer notificationId) {
mNotificationId = notificationId;
}
public Integer getNotificationId() {
return mNotificationId;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(mParams, flags);
dest.writeString(mCookie);
if (mNotificationId != null)
dest.writeInt(mNotificationId);
else
dest.writeInt(0);
}
public static final Parcelable.Creator<HttpRequestJob> CREATOR = new Parcelable.Creator<HttpRequestJob>() {
@Override
public HttpRequestJob createFromParcel(Parcel source) {
return new HttpRequestJob(source);
}
@Override
public HttpRequestJob[] newArray(int size) {
return new HttpRequestJob[size];
}
};
@Override
public int describeContents() {
return 0;
}
}