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