[
https://issues.apache.org/jira/browse/JENA-1435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16265672#comment-16265672
]
ASF GitHub Bot commented on JENA-1435:
--------------------------------------
GitHub user afs opened a pull request:
https://github.com/apache/jena/pull/316
JENA-1435: Add service extensibilty to Fuseki2.
This PR rewrite how request are dispatched so that routing to extensions
happens. The standard services use the new mechanism for request dispatch.
The PR also does some clearing up.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/afs/jena fuseki-extend
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/jena/pull/316.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #316
----
commit e5ee9b3e24c955039e09d571858809a842ef0662
Author: Andy Seaborne <[email protected]>
Date: 2017-11-24T13:35:29Z
JENA-1435: New request dispatcher
commit e118d5daaf0096c883f84146c58d6a1961202fa5
Author: Andy Seaborne <[email protected]>
Date: 2017-11-24T13:43:19Z
Remove serialVersionUID on servlets
commit ca319b771ee0812948e35717039de195458c677e
Author: Andy Seaborne <[email protected]>
Date: 2017-11-24T17:14:34Z
JENA-1435: Refactoring, renaming, and clearing up
commit 5826cbd160f80c1f56e0a82e92f384a162d32cf0
Author: Andy Seaborne <[email protected]>
Date: 2017-11-24T17:17:30Z
Remove deprecated FusekiEmbeddedServer class
commit 651306f33528ac56525bb23aa92bcb1ea7975b9a
Author: Andy Seaborne <[email protected]>
Date: 2017-11-24T17:51:11Z
JENA-1435: Place ServiceDispatchRegistry in ServletContext
commit 276f969a61e0d2cf0290d720a9744484eb231476
Author: Andy Seaborne <[email protected]>
Date: 2017-11-24T23:13:12Z
Per-server verbose setting
----
> Provide extensibility of Fuseki with new services.
> --------------------------------------------------
>
> Key: JENA-1435
> URL: https://issues.apache.org/jira/browse/JENA-1435
> Project: Apache Jena
> Issue Type: Improvement
> Components: Fuseki
> Affects Versions: Jena 3.5.0
> Reporter: Andy Seaborne
> Assignee: Andy Seaborne
>
> This ticket is to provide a mechanism so that application code can add custom
> operations.
> The built-in set includes the operations usually in {{/dataset/sparql}},
> {{/dataset/update}} etc. as configured by {{fuseki:service*}}. These are also
> available as requests on the dataset directly as {{/dataset}}. For query,
> either parameter {{?query=}} or a content type {{application/sparql-query}}.
> Example extensions:
> * An RDF Patch processor
> * Upload and convert non-RDF formats
> * Extract custom output formats
> * Filtering requests before passing onto the general operation
> This extension point would support:
> * dispatch by operation name
> * dispatch by Content-Type
> Dispatch by HTTP parameters will be designed for but not enabled.
> See also JENA-1400 (extensible operation names).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)