package water.api;
import java.util.Properties;
import water.NanoHTTPD;
import dontweave.gson.JsonObject;
/** Request that only supports browser (html, query, help, wiki) request types.
*
* When accessed from JSON throws.
*
* @author peta
*/
public abstract class HTMLOnlyRequest extends Request {
@Override final public NanoHTTPD.Response serve(NanoHTTPD server, Properties args, RequestType type) {
if (type == RequestType.json) {
JsonObject resp = new JsonObject();
resp.addProperty(ERROR,"This request is only provided for browser connections");
return wrap(server, resp);
}
return super.serve(server,args,type);
}
@Override protected Response serve() {
return Response.doneEmpty();
}
}