You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by "Patrice Collardez (Issue Comment Edited) (JIRA)" <ji...@apache.org> on 2011/10/06 15:32:29 UTC

[jira] [Issue Comment Edited] (CMIS-346) Add alfresco extensions support to cmislib

    [ https://issues.apache.org/jira/browse/CMIS-346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13121943#comment-13121943 ] 

Patrice Collardez edited comment on CMIS-346 at 10/6/11 1:31 PM:
-----------------------------------------------------------------

I wrote some weeks ago an Alfresco extension that is not a patch over the current cmislib (0.4.1) but some sort of plugin: http://code.google.com/p/cmislib-alfresco-extension/

It dynamically adds aspects handling to the classes Document and Folder when its module is imported.

I tested it against Alfresco 3.4 and another CMIS enabled repository to ensure that the extension does not raise unexpected exception or has an unexpected behaviour if the repository is not Alfresco.

Anyway, I'm not completely satisfied by this extension because I had to copy/paste some code from cmislib to handle properties and because it would be better to be able to replace the object factory, like it has be done in opencmis.
The object factory should be set on the repository object, in order to replace the default one.

There is probably some refactoring to do around properties handling to simplify extensions writing.
                
      was (Author: pcollardez):
    I wrote some weeks ago an Alfresco extension that is not a patch over the current cmislib (0.4.1) but some sort of plugin: http://code.google.com/p/cmislib-alfresco-extension/

It dynamically adds aspects handling to the classes Document and Folder when its module is imported.

Anyway, I'm not completely satisfied by this extension because I had to copy/paste some code from cmislib to handle properties and because it would be better to be able to replace the object factory, like it has be done in opencmis.
The object factory should be set on the repository object, in order to replace the default one.

There is probably some refactoring to do around properties handling to simplify extensions writing.
                  
> Add alfresco extensions support to cmislib
> ------------------------------------------
>
>                 Key: CMIS-346
>                 URL: https://issues.apache.org/jira/browse/CMIS-346
>             Project: Chemistry
>          Issue Type: Improvement
>          Components: python-cmislib
>            Reporter: Jeff Potts
>
> This enhancement is about adding "extensions" to cmislib to support things such as Alfresco aspects.
> See this thread:
> http://tinyurl.com/4kapqla

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira