chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gabriele Columbro (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CMIS-764) Allow runtime extensibility of CmisService (via pluggable modules)
Date Mon, 14 Apr 2014 23:13:16 GMT

     [ https://issues.apache.org/jira/browse/CMIS-764?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Gabriele Columbro updated CMIS-764:
-----------------------------------

    Fix Version/s:     (was: OpenCMIS 0.11.0)
                   OpenCMIS 1.0.0

> Allow runtime extensibility of CmisService (via pluggable modules) 
> -------------------------------------------------------------------
>
>                 Key: CMIS-764
>                 URL: https://issues.apache.org/jira/browse/CMIS-764
>             Project: Chemistry
>          Issue Type: Improvement
>          Components: opencmis-commons, opencmis-server
>    Affects Versions: OpenCMIS 0.11.0
>            Reporter: jay brown
>            Assignee: Florian Müller
>            Priority: Minor
>              Labels: feature
>             Fix For: OpenCMIS 1.0.0
>
>         Attachments: CmisCustomLoggingServiceWrapper.java, CmisCustomServiceWrapper.java
>
>
> Add functionality to the server framework such that users can plug in a chain of additional
CmisService wrappers on top of the CmisService that has been defined by the server.  
> (by specifying a list of wrapper classes in the repo.properties and then adding the classes
to the classpath) 
> Wrappers should be classes that implement CmisService plus a new getter/setter for the
 CallContext object.   (this is needed for server to share objects with wrappers)
> Implementation of this will allow any OpenCMIS based server (even older ones) to be extended
at runtime for things like custom extensions to the responses, logging, and general manipulation
of the servers responses as required by customers.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message