You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by Wo...@gmail.com on 2010/09/20 16:59:06 UTC

CMIS Binding for MediaItems & Albums Services (issue2193045)

Reviewers: dev_shindig.apache.org, Han Nguyen,

Description:
I've created a binding for the Albums & MediaItems services within
Shindig that interacts with a live CMIS repository instead of the sample
JSON DB.  CMIS Folders & Documents are mapped to OS Albums & MediaItems,
respectively, and vice versa.

An ActivityStream notification piece is also included, which spits out
an ActivityEntry for each CRUD operation performed with Albums &
MediaItems.

Includes all project configurations necessary for the bindings (e.g.
modified web.xml, service binding, etc).  Note that this project depends
on opencmis-client-api.

Please review this at http://codereview.appspot.com/2193045/

Affected files:
   content/sampledata/canonicaldb.json
   extras/pom.xml
    
extras/src/main/java/org/apache/shindig/extras/as/opensocial/service/ActivityStreamsHandler.java
   extras/src/main/java/org/apache/shindig/extras/cmis/CMISGuiceModule.java
    
extras/src/main/java/org/apache/shindig/extras/cmis/sample/CMISService.java
    
extras/src/main/java/org/apache/shindig/extras/cmis/utils/CMISNotifier.java
   extras/src/main/java/org/apache/shindig/extras/cmis/utils/CMISUtil.java
   extras/src/main/java/org/apache/shindig/extras/cmis/utils/CMISWrapper.java
   java/server/src/main/webapp/WEB-INF/web.xml
    
java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/AlbumHandler.java
    
java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/MediaItemHandler.java
    
java/social-api/src/main/java/org/apache/shindig/social/sample/SampleModule.java
    
java/social-api/src/main/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialService.java