diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java index 53b926b8e..d7cec7fd3 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java @@ -4,6 +4,7 @@ package edu.cornell.mannlib.vitro.webapp.controller; import java.io.IOException; import java.io.OutputStream; +import java.io.PrintWriter; import java.io.Writer; import java.net.URLDecoder; import java.util.ArrayList; @@ -239,6 +240,12 @@ public class SparqlQueryServlet extends BaseEditController { resultModel = qe.execConstruct(); }else if ( query.isDescribeType() ){ resultModel = qe.execDescribe(); + }else if(query.isAskType()){ + //Irrespective of the ResultFormatParam, this always prints a boolean to the default OutputStream. + String result = (qe.execAsk() == true) ? "true" : "false"; + PrintWriter p = response.getWriter(); + p.write(result); + return; } response.setContentType(rdfFormatSymbols.get(rdfResultFormatParam)); OutputStream out = response.getOutputStream();