Reviewers: Han Nguyen, dev_shindig.apache.org,
Description:
ActivityStreams implementation for Apache Shindig. I've created a new
issue since the implementation has been refactored from the 'extras'
directory to 'social-api'.
JIRA: https://issues.apache.org/jira/browse/SHINDIG-1488
Initial support:
- Refactored ActivityStreams from 'extras' to 'social-api'
- Serialization support for ATOM & XML
- Tests for the REST API, sample database, and serialization formats
The patch doesn't delete the now empty 'as' directory within 'extras'.
Please delete this directory manually since the files have been moved to
social-api. Thanks!
P.S. Sorry for the large patch.
Please review this at http://codereview.appspot.com/3988041/
Affected files:
content/sampledata/canonicaldb.json
extras/src/main/java/org/apache/shindig/extras/as/ActivityStreamsGuiceModule.java
extras/src/main/java/org/apache/shindig/extras/as/core/model/ActionLinkImpl.java
extras/src/main/java/org/apache/shindig/extras/as/core/model/ActivityEntryImpl.java
extras/src/main/java/org/apache/shindig/extras/as/core/model/ActivityObjectImpl.java
extras/src/main/java/org/apache/shindig/extras/as/core/model/MediaLinkImpl.java
extras/src/main/java/org/apache/shindig/extras/as/core/model/StandardLinkImpl.java
extras/src/main/java/org/apache/shindig/extras/as/opensocial/model/ActionLink.java
extras/src/main/java/org/apache/shindig/extras/as/opensocial/model/ActivityEntry.java
extras/src/main/java/org/apache/shindig/extras/as/opensocial/model/ActivityObject.java
extras/src/main/java/org/apache/shindig/extras/as/opensocial/model/MediaLink.java
extras/src/main/java/org/apache/shindig/extras/as/opensocial/model/StandardLink.java
extras/src/main/java/org/apache/shindig/extras/as/opensocial/service/ActivityStreamsHandler.java
extras/src/main/java/org/apache/shindig/extras/as/opensocial/spi/ActivityStreamService.java
extras/src/main/java/org/apache/shindig/extras/as/sample/ActivityStreamsJsonDbService.java
extras/src/test/java/org/apache/shindig/extras/as/ActivityStreamsTestsGuiceModule.java
extras/src/test/java/org/apache/shindig/extras/as/dataservice/integration/AbstractActivityStreamsRestfulTests.java
extras/src/test/java/org/apache/shindig/extras/as/dataservice/integration/RestfulJsonActivityEntryTest.java
extras/src/test/java/org/apache/shindig/extras/as/opensocial/service/ActivityStreamsHandlerTest.java
extras/src/test/java/org/apache/shindig/extras/as/sample/spi/ActivityStreamsJsonDbServiceTest.java
java/common/src/main/java/org/apache/shindig/protocol/DataServiceServlet.java
java/server/src/main/webapp/WEB-INF/web.xml
java/social-api/src/main/java/org/apache/shindig/social/core/config/SocialApiGuiceModule.java
java/social-api/src/main/java/org/apache/shindig/social/core/model/ActionLinkImpl.java
java/social-api/src/main/java/org/apache/shindig/social/core/model/ActivityEntryImpl.java
java/social-api/src/main/java/org/apache/shindig/social/core/model/ActivityObjectImpl.java
java/social-api/src/main/java/org/apache/shindig/social/core/model/MediaLinkImpl.java
java/social-api/src/main/java/org/apache/shindig/social/core/model/StandardLinkImpl.java
java/social-api/src/main/java/org/apache/shindig/social/core/util/atom/AtomAuthor.java
java/social-api/src/main/java/org/apache/shindig/social/core/util/atom/AtomContent.java
java/social-api/src/main/java/org/apache/shindig/social/core/util/atom/AtomEntry.java
java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/XStream081Configuration.java
java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/ActionLink.java
java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/ActivityEntry.java
java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/ActivityObject.java
java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/MediaLink.java
java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/StandardLink.java
java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/ActivityStreamHandler.java
java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/ActivityStreamService.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
java/social-api/src/test/java/org/apache/shindig/social/SocialApiTestsGuiceModule.java
java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/RestfulAtomActivityEntryTest.java
java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/RestfulJsonActivityEntryTest.java
java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/RestfulXmlActivityEntryTest.java
java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityStreamHandlerTest.java
java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java