public void test_conneg_sparql_result_set_03b() { final String acceptStr = "text/xhtml,application/x-binary-rdf-results-table;q=.4,application/sparql-results+xml;q=.2"; final ConnegUtil util = new ConnegUtil(acceptStr); assertNull(util.getRDFFormat()); assertSameArray(new ConnegScore[] {// new ConnegScore(.4f, TupleQueryResultFormat.BINARY),// new ConnegScore(.2f, TupleQueryResultFormat.SPARQL),// },// util.getScores(TupleQueryResultFormat.class)); assertEquals(TupleQueryResultFormat.BINARY, util.getTupleQueryResultFormat()); }
/** * Return the best {@link BooleanQueryResultFormat} from the * <code>Accept</code> header, where "best" is measured by the * <code>q</code> parameter. * * @return The best {@link BooleanQueryResultFormat} -or- <code>null</code> * if no {@link BooleanQueryResultFormat} was requested. */ public BooleanQueryResultFormat getBooleanQueryResultFormat() { return getBooleanQueryResultFormat(null/* fallback */); }
public void test_conneg_counterSet_text_plain() { final String acceptStr = "text/plain"; final ConnegUtil util = new ConnegUtil(acceptStr); final CounterSetFormat format = util.getCounterSetFormat(); assertEquals(CounterSetFormat.TEXT, format); }
public void test_conneg_empty_Accept_headser() { final String acceptStr = ""; final ConnegUtil util = new ConnegUtil(acceptStr); assertNull(util.getRDFFormat()); assertEquals(RDFFormat.N3, util.getRDFFormat(RDFFormat.N3)); }
acceptStr = ConnegUtil.getMimeTypeForQueryParameterQueryRequest( req.getParameter(BigdataRDFServlet.OUTPUT_FORMAT_QUERY_PARAMETER), acceptHeaders.toArray(new String[acceptHeaders.size()])); final ConnegUtil util = new ConnegUtil(acceptStr); .getBooleanQueryResultFormat(BooleanQueryResultFormat.SPARQL); case CONSTRUCT: { final RDFFormat format = util.getRDFFormat(RDFFormat.RDFXML); .getTupleQueryResultFormat(TupleQueryResultFormat.SPARQL);
/** Test the default mime type for each {@link BooleanQueryResultFormat}. */ @SuppressWarnings({ "rawtypes", "unchecked" }) public void test_conneg_sparql_boolean_result_set_01() { for (BooleanQueryResultFormat format : BooleanQueryResultFormat.values()) { final ConnegUtil util = new ConnegUtil(format.getDefaultMIMEType()); if (!format.getName().equals("SPARQL/JSON")) { assertNull(format.getName(), util.getRDFFormat()); } assertEquals(format.getName(), format, util.getBooleanQueryResultFormat()); assertSameArray(new ConnegScore[] {// new ConnegScore(1f, format) },// util.getScores(BooleanQueryResultFormat.class)); } }
final String acceptStr = ConnegUtil.getMimeTypeForQueryParameterQueryRequest(req .getParameter(BigdataRDFServlet.OUTPUT_FORMAT_QUERY_PARAMETER), acceptHeaders.toArray(new String[acceptHeaders.size()])); final ConnegUtil util = new ConnegUtil(acceptStr); RDFFormat format = util.getRDFFormat();
public void test_conneg_counterSet_browser1() { final String acceptStr = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,"; final ConnegUtil util = new ConnegUtil(acceptStr); // System.out.println(Arrays.toString(util.getScores(CounterSetFormat.class))); assertSameArray(new ConnegScore[] {// new ConnegScore(1f, CounterSetFormat.HTML),// new ConnegScore(.9f, CounterSetFormat.XML),// },// util.getScores(CounterSetFormat.class)); final CounterSetFormat format = util.getCounterSetFormat(); assertEquals(CounterSetFormat.HTML, format); }
public void test_connect_getMimeTypeForQueryParameter4() { final String outputFormat = BigdataRDFServlet.OUTPUT_FORMAT_XML_SHORT; final String correctResult = BigdataRDFServlet.MIME_SPARQL_RESULTS_XML; final String acceptHeader = null; assertEquals(ConnegUtil.getMimeTypeForQueryParameterQueryRequest(outputFormat, acceptHeader), correctResult); }
final String acceptStr = ConnegUtil.getMimeTypeForQueryParameterQueryRequest(req .getParameter(BigdataRDFServlet.OUTPUT_FORMAT_QUERY_PARAMETER), acceptHeaders.toArray(new String[acceptHeaders.size()])); final ConnegUtil util = new ConnegUtil(acceptStr); PropertiesFormat format = util.getPropertiesFormat();
public void test_conneg_ask_json() { final ConnegUtil util = new ConnegUtil( BigdataRDFServlet.MIME_SPARQL_RESULTS_JSON); final BooleanQueryResultFormat format = util .getBooleanQueryResultFormat(BooleanQueryResultFormat.SPARQL); assertFalse(format.toString(), format.toString().toLowerCase() .contains("xml")); }
/** * Return the best {@link RDFFormat} from the <code>Accept</code> header, * where "best" is measured by the <code>q</code> parameter. * * @return The best {@link RDFFormat} -or- <code>null</code> if no * {@link RDFFormat} was requested. */ public RDFFormat getRDFFormat() { return getRDFFormat(null/* fallback */); }
/** * Return the best {@link CounterSetFormat} from the <code>Accept</code> * header, where "best" is measured by the <code>q</code> parameter. * * @return The best {@link CounterSetFormat} -or- <code>null</code> if no * {@link CounterSetFormat} was requested. */ public CounterSetFormat getCounterSetFormat() { return getCounterSetFormat(null/* fallback */); }
/** * Return the best {@link TupleQueryResultFormat} from the * <code>Accept</code> header, where "best" is measured by the * <code>q</code> parameter. * * @return The best {@link TupleQueryResultFormat} -or- <code>null</code> if * no {@link TupleQueryResultFormat} was requested. */ public TupleQueryResultFormat getTupleQueryResultFormat() { return getTupleQueryResultFormat(null/* fallback */); }
/** * Return the best {@link PropertiesFormat} from the <code>Accept</code> * header, where "best" is measured by the <code>q</code> parameter. * * @return The best {@link PropertiesFormat} -or- <code>null</code> if no * {@link PropertiesFormat} was requested. */ public PropertiesFormat getPropertiesFormat() { return getPropertiesFormat(null/* fallback */); }
.getMimeTypeForQueryParameterServiceRequest( req.getParameter(BigdataRDFServlet.OUTPUT_FORMAT_QUERY_PARAMETER), req.getHeader(ConnectOptions.ACCEPT_HEADER));
acceptStr = ConnegUtil.getMimeTypeForQueryParameterQueryRequest( req.getParameter(BigdataRDFServlet.OUTPUT_FORMAT_QUERY_PARAMETER), acceptHeaders.toArray(new String[acceptHeaders.size()])); final ConnegUtil util = new ConnegUtil(acceptStr); .getBooleanQueryResultFormat(BooleanQueryResultFormat.SPARQL); case CONSTRUCT: { final RDFFormat format = util.getRDFFormat(RDFFormat.RDFXML); .getTupleQueryResultFormat(TupleQueryResultFormat.SPARQL);
/** Test the default mime type for each {@link BooleanQueryResultFormat}. */ @SuppressWarnings({ "rawtypes", "unchecked" }) public void test_conneg_sparql_boolean_result_set_01() { for (BooleanQueryResultFormat format : BooleanQueryResultFormat.values()) { final ConnegUtil util = new ConnegUtil(format.getDefaultMIMEType()); if (!format.getName().equals("SPARQL/JSON")) { assertNull(format.getName(), util.getRDFFormat()); } assertEquals(format.getName(), format, util.getBooleanQueryResultFormat()); assertSameArray(new ConnegScore[] {// new ConnegScore(1f, format) },// util.getScores(BooleanQueryResultFormat.class)); } }
public void test_conneg_no_Accept_headser() { final String acceptStr = null; final ConnegUtil util = new ConnegUtil(acceptStr); assertNull(util.getRDFFormat()); assertEquals(RDFFormat.N3, util.getRDFFormat(RDFFormat.N3)); }
final String acceptStr = ConnegUtil.getMimeTypeForQueryParameterQueryRequest(req .getParameter(BigdataRDFServlet.OUTPUT_FORMAT_QUERY_PARAMETER), acceptHeaders.toArray(new String[acceptHeaders.size()])); final ConnegUtil util = new ConnegUtil(acceptStr); RDFFormat format = util.getRDFFormat();