package de.bsd.zwitscher;
import android.view.View;
import twitter4j.Status;
import twitter4j.StatusUpdate;
/**
* Response object for any update sent to the
* server.
*
* @author Heiko W. Rupp
*/
public class UpdateResponse {
StatusUpdate update;
long id;
String message;
boolean success=true;
UpdateType updateType;
Status status;
View view;
String origMessage;
int statusCode;
private String picturePath;
boolean someBool;
public UpdateResponse(UpdateType updateType, String message) {
this.message = message;
this.updateType = updateType;
}
public UpdateResponse(UpdateType updateType, StatusUpdate update) {
this.update = update;
this.updateType = updateType;
}
public UpdateResponse(UpdateType updateType, Status status) {
this.updateType = updateType;
this.status = status;
}
public UpdateResponse(UpdateType updateType, long id) {
this.updateType = updateType;
this.id = id;
}
public UpdateResponse(UpdateType updateType, View view, String url) {
this.updateType = updateType;
this.view = view;
this.message = url;
}
public UpdateResponse(UpdateType updateType) {
}
public UpdateType getUpdateType() {
return updateType;
}
public StatusUpdate getUpdate() {
return update;
}
public String getMessage() {
return message;
}
public boolean isSuccess() {
return success;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public void setMessage(String message) {
this.message = message;
}
public void setUpdate(StatusUpdate update) {
this.update = update;
}
public void setSuccess() {
success = true;
}
public void setFailure() {
success = false;
}
public void setStatus(Status status) {
this.status = status;
}
public String getOrigMessage() {
return origMessage;
}
public void setOrigMessage(String origMessage) {
this.origMessage = origMessage;
}
public int getStatusCode() {
return statusCode;
}
public void setStatusCode(int statusCode) {
this.statusCode = statusCode;
}
@Override
public String toString() {
return "UpdateResponse{" +
"update=" + update +
", id=" + id +
", message='" + message + '\'' +
", success=" + success +
", updateType=" + updateType +
", status=" + status +
", view=" + view +
", origMessage='" + origMessage + '\'' +
", statusCode=" + statusCode +
'}';
}
public void setPicturePath(String picturePath) {
this.picturePath = picturePath;
}
public String getPicturePath() {
return picturePath;
}
}