org.openforis.commons.web.Response Maven / Gradle / Ivy
The newest version!
/**
*
*/
package org.openforis.commons.web;
import java.util.HashMap;
import java.util.Map;
/**
* @author S. Ricci
* @author M. Togna
*
*/
public class Response {
public enum Status {
OK, ERROR;
}
Status status = Status.OK;
Object object;
Map objects = new HashMap();
String errorMessage;
String[] errorMessageArguments;
public Status getStatus() {
return status;
}
void setStatus(Status status) {
this.status = status;
}
public boolean isStatusOk() {
return status == Status.OK;
}
public void setOkStatus() {
setStatus(Status.OK);
}
public boolean isStatusError() {
return status == Status.ERROR;
}
public void setErrorStatus() {
setStatus(Status.ERROR);
}
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
public String[] getErrorMessageArguments() {
return errorMessageArguments;
}
public void setErrorMessageArguments(String[] errorMessageArguments) {
this.errorMessageArguments = errorMessageArguments;
}
public boolean hasErrors() {
return status == Status.ERROR;
}
public Object getObject() {
return object;
}
public void setObject(Object object) {
this.object = object;
}
public Map getObjects() {
return objects;
}
public void addObject(String key, Object object){
this.objects.put(key, object);
}
}