[ 
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)

Reply via email to