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; } }