Esempio n. 1
0
  @Override
  public void process(final Exchange exchange) throws Exception {
    // If a query is set in the header or uri, use it
    Collection<String> queries = new ArrayList<String>();
    Collection tmp = exchange.getIn().getHeader(SPARQL_QUERY_PROP, Collection.class);
    if (tmp != null) {
      queries = tmp;
    } else {
      String query = exchange.getIn().getHeader(SPARQL_QUERY_PROP, String.class);
      if (query != null) {
        queries.add(query);
      }
    }

    if (queries.size() > 0) sparqlQuery(exchange, queries);
    else inputTriples(exchange);
  }