/** @deprecated Use {@linkplain Lang#getHeaderString()} */ @Deprecated public static String mapLangToContentType(Lang lang) { return lang.getHeaderString() ; }
/** Return our "canonical" name for a Content Type. * This should be the standard one, no X-* */ public static String contentTypeCanonical(String contentType) { Lang lang = RDFLanguages.contentTypeToLang(contentType) ; if ( lang == null ) return null ; return lang.getHeaderString() ; //return mapLangToContentType.get(lang) ; }
/** Return our "canonical" name for a Content Type. * This should be the standard one, no X-* */ public static String contentTypeCanonical(String contentType) { Lang lang = RDFLanguages.contentTypeToLang(contentType) ; if ( lang == null ) return null ; return lang.getHeaderString() ; //return mapLangToContentType.get(lang) ; }
/** Fuseki settings */ private static RDFConnectionRemoteBuilder setupForFuseki(RDFConnectionRemoteBuilder builder) { String ctRDFThrift = Lang.RDFTHRIFT.getContentType().getContentType(); String acceptHeaderSPARQL = String.join("," , ResultSetLang.SPARQLResultSetThrift.getHeaderString() , ResultSetLang.SPARQLResultSetJSON.getHeaderString()+";q=0.9" , Lang.RDFTHRIFT.getHeaderString()); return builder .quadsFormat(RDFFormat.RDF_THRIFT) .triplesFormat(RDFFormat.RDF_THRIFT) .acceptHeaderGraph(ctRDFThrift) .acceptHeaderDataset(ctRDFThrift) .acceptHeaderSelectQuery(ResultSetLang.SPARQLResultSetThrift.getHeaderString()) .acceptHeaderAskQuery(ResultSetLang.SPARQLResultSetJSON.getHeaderString()) .acceptHeaderQuery(acceptHeaderSPARQL) .parseCheckSPARQL(false) // Create object of this class. .creator((b)->fusekiMaker(b)); }
/** * * @param servletConfig * @throws ServletException */ @Override public void init(ServletConfig servletConfig) throws ServletException { try { // load the configuration File configFile = getConfigFile(servletConfig); config = new ConfigReader(new FileReader(configFile)); // register data source types for ( Entry<String,IDataSourceType> typeEntry : config.getDataSourceTypes().entrySet() ) { DataSourceTypesRegistry.register( typeEntry.getKey(), typeEntry.getValue() ); } // register data sources for (Entry<String, JsonNode> dataSource : config.getDataSources().entrySet()) { dataSources.put(dataSource.getKey(), DataSourceFactory.create(dataSource.getValue())); } // register content types MIMEParse.register("text/html"); MIMEParse.register(Lang.TTL.getHeaderString()); MIMEParse.register(Lang.JSONLD.getHeaderString()); MIMEParse.register(Lang.NTRIPLES.getHeaderString()); MIMEParse.register(Lang.RDFXML.getHeaderString()); } catch (Exception e) { throw new ServletException(e); } }
/** Fuseki settings */ private static RDFConnectionRemoteBuilder setupForFuseki(RDFConnectionRemoteBuilder builder) { String ctRDFThrift = Lang.RDFTHRIFT.getContentType().getContentType(); String acceptHeaderSPARQL = String.join("," , ResultSetLang.SPARQLResultSetThrift.getHeaderString() , ResultSetLang.SPARQLResultSetJSON.getHeaderString()+";q=0.9" , Lang.RDFTHRIFT.getHeaderString()); return builder .quadsFormat(RDFFormat.RDF_THRIFT) .triplesFormat(RDFFormat.RDF_THRIFT) .acceptHeaderGraph(ctRDFThrift) .acceptHeaderDataset(ctRDFThrift) .acceptHeaderSelectQuery(ResultSetLang.SPARQLResultSetThrift.getHeaderString()) .acceptHeaderAskQuery(ResultSetLang.SPARQLResultSetJSON.getHeaderString()) .acceptHeaderQuery(acceptHeaderSPARQL) .parseCheckSPARQL(false) // Create object of this class. .creator((b)->fusekiMaker(b)); }
@Override public void doWrite( final NamedList response, final Writer writer, final String contentType) { final Boolean askResult = response.getBooleanArg(Names.QUERY_RESULT); if (WebContent.contentTypeTextCSV.equals(contentType) || WebContent.contentTypeTextPlain.equals(contentType)) { ResultSetFormatter.outputAsCSV(new WriterOutputStream(writer, CharacterSet.UTF_8), askResult); } else if (WebContent.contentTypeTextTSV.equals(contentType)) { ResultSetFormatter.outputAsTSV(new WriterOutputStream(writer, CharacterSet.UTF_8), askResult); } else if (ResultSetLang.SPARQLResultSetXML.getHeaderString().equals(contentType)) { ResultSetFormatter.outputAsXML(new WriterOutputStream(writer, CharacterSet.UTF_8), askResult); } else if (ResultSetLang.SPARQLResultSetJSON.getHeaderString().equals(contentType)) { ResultSetFormatter.outputAsJSON(new WriterOutputStream(writer, CharacterSet.UTF_8), askResult); } } });
MIMEParse.register(Lang.TTL.getHeaderString()); MIMEParse.register(Lang.JSONLD.getHeaderString()); MIMEParse.register(Lang.NTRIPLES.getHeaderString()); MIMEParse.register(Lang.RDFXML.getHeaderString());