package tinygsn.beans;
import android.os.Parcel;
import android.os.Parcelable;
public class DeliveryRequest implements Parcelable {
private String url;
private String clientID;
private String clientSecret;
private int mode;
private String vsname;
private long lastTime;
private int id;
private boolean active;
private long iterationTime = 30000;
public DeliveryRequest(String url, String clientID, String clientSecret, int mode, String vsname,
int id, long iterationTime) {
this.url = url;
this.clientID = clientID;
this.clientSecret = clientSecret;
this.mode = mode;
this.vsname = vsname;
this.id = id;
this.iterationTime = iterationTime;
}
public DeliveryRequest(Parcel source) {
this.id = source.readInt();
this.url = source.readString();
this.clientID = source.readString();
this.clientSecret = source.readString();
this.vsname = source.readString();
this.mode = source.readInt();
this.lastTime = source.readLong();
this.iterationTime = source.readLong();
this.active = source.readString().equals("1");
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getClientID() {
return clientID;
}
public void setClientID(String clientID) {
this.clientID = clientID;
}
public String getClientSecret() {
return clientSecret;
}
public void setClientSecret(String clientSecret) {
this.clientSecret = clientSecret;
}
public int getMode() {
return mode;
}
public void setMode(int mode) {
this.mode = mode;
}
public String getVsname() {
return vsname;
}
public void setVsname(String vsname) {
this.vsname = vsname;
}
public long getLastTime() {
return lastTime;
}
public void setLastTime(long lastTime) {
this.lastTime = lastTime;
}
public long getIterationTime() {
return iterationTime;
}
public void setIterationTime(long iterationTime) {
this.iterationTime = iterationTime;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(id);
dest.writeString(url);
dest.writeString(clientID);
dest.writeString(clientSecret);
dest.writeString(vsname);
dest.writeInt(mode);
dest.writeLong(lastTime);
dest.writeLong(iterationTime);
dest.writeString(active ? "1" : "0");
}
public static final Parcelable.Creator<DeliveryRequest> CREATOR = new Creator<DeliveryRequest>() {
public DeliveryRequest createFromParcel(Parcel source) {
DeliveryRequest cf = new DeliveryRequest(source);
return cf;
}
public DeliveryRequest[] newArray(int size) {
return new DeliveryRequest[size];
}
};
}