JsonResponse.java
package org.xandercat.pmdb.util.ajax;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Basic AJAX JSON response class that can be used by the application.
*
* Return an instance of this class from a controller method annotated with ResponseBody.
*
* @author Scott Arnold
*/
public class JsonResponse {
@JsonProperty
private boolean ok = true;
@JsonProperty
private String errorMessage;
@JsonProperty
private JsonContent content = new JsonContent();
public boolean isOk() {
return ok;
}
public void setOk(boolean ok) {
this.ok = ok;
}
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
public JsonContent getContent() {
return content;
}
public void setContent(JsonContent content) {
this.content = content;
}
public void put(String key, String value) {
content.getContent().put(key, value);
}
}