package edu.isi.karma.controller.update;
import java.io.PrintWriter;
import org.json.JSONException;
import org.json.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import edu.isi.karma.view.VWorkspace;
public class TrivialErrorUpdate extends AbstractUpdate {
String errorMessage;
private enum JsonKeys {
TrivialError
}
private enum JsonValues {
KarmaTrivialError
}
private static Logger logger = LoggerFactory.getLogger(ErrorUpdate.class);
public TrivialErrorUpdate(String errorMessage) {
super();
this.errorMessage = errorMessage;
}
@Override
public void generateJson(String prefix, PrintWriter pw,
VWorkspace vWorkspace) {
JSONObject obj = new JSONObject();
try {
obj.put(GenericJsonKeys.updateType.name(), JsonValues.KarmaTrivialError.name());
obj.put(JsonKeys.TrivialError.name(), errorMessage);
pw.println(obj.toString());
} catch (JSONException e) {
logger.error("Error generating JSON for ErrorUpdate", e);
}
}
}