package water.api; import dontweave.gson.JsonObject; import java.util.Properties; import water.NanoHTTPD; /** JSON only request. Throws in any other access mode. * * @author peta */ public abstract class JSONOnlyRequest extends Request { public NanoHTTPD.Response serve(NanoHTTPD server, Properties args, RequestType type) { if (type == RequestType.json) { return super.serve(server,args,type); } else { JsonObject resp = new JsonObject(); resp.addProperty(ERROR,"This request is only provided for browser connections"); return wrap(server, resp); } } }