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

jay brown resolved CMIS-764.
----------------------------

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

tested in -snapshot and 0.11.0 rc. 

> 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 0.11.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)

Reply via email to