Class FMod_GraphQl
java.lang.Object
org.aksw.jenax.fuseki.mod.graphql.FMod_GraphQl
- All Implemented Interfaces:
org.apache.jena.base.module.SubsystemLifecycle,org.apache.jena.fuseki.main.sys.FusekiActionCycle,org.apache.jena.fuseki.main.sys.FusekiAutoModule,org.apache.jena.fuseki.main.sys.FusekiBuildCycle,org.apache.jena.fuseki.main.sys.FusekiLifecycle,org.apache.jena.fuseki.main.sys.FusekiModule,org.apache.jena.fuseki.main.sys.FusekiServerArgsCustomiser,org.apache.jena.fuseki.main.sys.FusekiStartStop
public class FMod_GraphQl
extends Object
implements org.apache.jena.fuseki.main.sys.FusekiAutoModule
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.apache.jena.fuseki.server.Operationstatic final Stringstatic final Stringstatic final org.apache.jena.sparql.util.Symbolstatic final org.apache.jena.sparql.util.Symbolstatic final org.apache.jena.sparql.util.SymbolA symbol for the graphql endpoint context with an URL for where to find the underlying SPARQL endpoint.static final org.apache.jena.sparql.util.Symbol -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigDataAccessPoint(org.apache.jena.fuseki.main.FusekiServer.Builder builder, org.apache.jena.fuseki.server.DataAccessPoint dap, org.apache.jena.rdf.model.Model configModel) voidconfigDataAccessPoint(org.apache.jena.fuseki.server.DataAccessPoint dap, org.apache.jena.rdf.model.Model configModel) voidconfigured(org.apache.jena.fuseki.main.FusekiServer.Builder builder, org.apache.jena.fuseki.server.DataAccessPointRegistry dapRegistry, org.apache.jena.rdf.model.Model configModel) The GraphQL endpoint registration happens here because the Fuseki Service Builder is available which we need to register servlets for the UI javascript bundle.static StringgetGraphQlSchemaFile(org.apache.jena.sparql.util.Context cxt) static org.aksw.jenax.graphql.sparql.v2.schema.SchemaNavigatorgetGraphQlSchemaNavigator(org.apache.jena.sparql.util.Context cxt) static StringgetGraphQlSparqlQueryEndpointUrl(org.apache.jena.sparql.util.Context cxt) static StringgetGraphQlSparqlQueryViewerUrl(org.apache.jena.sparql.util.Context cxt) static byte[]name()voidprepare(org.apache.jena.fuseki.main.FusekiServer.Builder builder, Set<String> datasetNames, org.apache.jena.rdf.model.Model configModel) static voidprocessGraphQlSchema(org.apache.jena.fuseki.main.FusekiServer.Builder builder, org.apache.jena.fuseki.server.DataAccessPoint dap, org.apache.jena.fuseki.server.Endpoint endpoint) protected voidregisterJsServlet(org.apache.jena.fuseki.main.FusekiServer.Builder builder, String name) voidserverAfterStarting(org.apache.jena.fuseki.main.FusekiServer server) static voidsetGraphQlSchemaNavigator(org.apache.jena.sparql.util.Context cxt, org.aksw.jenax.graphql.sparql.v2.schema.SchemaNavigator schemaNavigator) voidstart()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.fuseki.main.sys.FusekiAutoModule
level, server, serverBeforeStarting, serverStopped, stopMethods inherited from interface org.apache.jena.fuseki.main.sys.FusekiModule
serverConfirmReload, serverReloadMethods inherited from interface org.apache.jena.fuseki.main.sys.FusekiServerArgsCustomiser
serverArgsBuilder, serverArgsModify, serverArgsPrepare
-
Field Details
-
NS
- See Also:
-
OP_NAME
- See Also:
-
SYM_GRAPHQL_SCHEMA_NAVIGATOR
public static final org.apache.jena.sparql.util.Symbol SYM_GRAPHQL_SCHEMA_NAVIGATOR -
SYM_GRAPHQL_SCHEMA
public static final org.apache.jena.sparql.util.Symbol SYM_GRAPHQL_SCHEMA -
SYM_GRAPHQL_SPARQL_QUERY_ENDPOINT_URL
public static final org.apache.jena.sparql.util.Symbol SYM_GRAPHQL_SPARQL_QUERY_ENDPOINT_URLA symbol for the graphql endpoint context with an URL for where to find the underlying SPARQL endpoint. -
SYM_GRAPHQL_SPARQL_QUERY_VIEWER_URL
public static final org.apache.jena.sparql.util.Symbol SYM_GRAPHQL_SPARQL_QUERY_VIEWER_URL -
graphQlQueryOperation
public static org.apache.jena.fuseki.server.Operation graphQlQueryOperation
-
-
Constructor Details
-
FMod_GraphQl
public FMod_GraphQl()
-
-
Method Details
-
getGraphQlSchemaFile
-
getGraphQlSparqlQueryViewerUrl
-
getGraphQlSparqlQueryEndpointUrl
-
loadJsBundle
public static byte[] loadJsBundle() -
name
- Specified by:
namein interfaceorg.apache.jena.fuseki.main.sys.FusekiAutoModule- Specified by:
namein interfaceorg.apache.jena.fuseki.main.sys.FusekiBuildCycle- Specified by:
namein interfaceorg.apache.jena.fuseki.main.sys.FusekiModule
-
start
public void start()- Specified by:
startin interfaceorg.apache.jena.fuseki.main.sys.FusekiAutoModule- Specified by:
startin interfaceorg.apache.jena.base.module.SubsystemLifecycle
-
prepare
public void prepare(org.apache.jena.fuseki.main.FusekiServer.Builder builder, Set<String> datasetNames, org.apache.jena.rdf.model.Model configModel) - Specified by:
preparein interfaceorg.apache.jena.fuseki.main.sys.FusekiAutoModule- Specified by:
preparein interfaceorg.apache.jena.fuseki.main.sys.FusekiBuildCycle- Specified by:
preparein interfaceorg.apache.jena.fuseki.main.sys.FusekiModule
-
configured
public void configured(org.apache.jena.fuseki.main.FusekiServer.Builder builder, org.apache.jena.fuseki.server.DataAccessPointRegistry dapRegistry, org.apache.jena.rdf.model.Model configModel) The GraphQL endpoint registration happens here because the Fuseki Service Builder is available which we need to register servlets for the UI javascript bundle.- Specified by:
configuredin interfaceorg.apache.jena.fuseki.main.sys.FusekiAutoModule- Specified by:
configuredin interfaceorg.apache.jena.fuseki.main.sys.FusekiBuildCycle- Specified by:
configuredin interfaceorg.apache.jena.fuseki.main.sys.FusekiModule
-
registerJsServlet
protected void registerJsServlet(org.apache.jena.fuseki.main.FusekiServer.Builder builder, String name) -
configDataAccessPoint
public void configDataAccessPoint(org.apache.jena.fuseki.server.DataAccessPoint dap, org.apache.jena.rdf.model.Model configModel) - Specified by:
configDataAccessPointin interfaceorg.apache.jena.fuseki.main.sys.FusekiAutoModule- Specified by:
configDataAccessPointin interfaceorg.apache.jena.fuseki.main.sys.FusekiBuildCycle- Specified by:
configDataAccessPointin interfaceorg.apache.jena.fuseki.main.sys.FusekiModule
-
configDataAccessPoint
public void configDataAccessPoint(org.apache.jena.fuseki.main.FusekiServer.Builder builder, org.apache.jena.fuseki.server.DataAccessPoint dap, org.apache.jena.rdf.model.Model configModel) -
processGraphQlSchema
public static void processGraphQlSchema(org.apache.jena.fuseki.main.FusekiServer.Builder builder, org.apache.jena.fuseki.server.DataAccessPoint dap, org.apache.jena.fuseki.server.Endpoint endpoint) -
serverAfterStarting
public void serverAfterStarting(org.apache.jena.fuseki.main.FusekiServer server) - Specified by:
serverAfterStartingin interfaceorg.apache.jena.fuseki.main.sys.FusekiAutoModule- Specified by:
serverAfterStartingin interfaceorg.apache.jena.fuseki.main.sys.FusekiModule- Specified by:
serverAfterStartingin interfaceorg.apache.jena.fuseki.main.sys.FusekiStartStop
-