----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/9773/ -----------------------------------------------------------
(Updated March 17, 2014, 3:13 p.m.) Review request for shindig. Changes ------- Updated patch that addresses the dependency issue. Bugs: Shindig-1911 https://issues.apache.org/jira/browse/Shindig-1911 Repository: shindig Description ------- Review for Shindig-1911 Alternative database backend based on graph database neo4j Any comments welcome. We are committed to further improve this. Diffs (updated) ----- /trunk/java/websocket-backend/LICENSE PRE-CREATION /trunk/java/websocket-backend/NOTICE PRE-CREATION /trunk/java/websocket-backend/README PRE-CREATION /trunk/java/websocket-backend/pom.xml PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/Constants.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/GraphAPIModule.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/GuiceModule.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/WebsockConfig.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ExtOrgPersonImpl.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ExtOrganizationImpl.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/IExtOrgPerson.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/IExtOrganization.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/ADataTransferObject.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/AccountDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/ActivityEntryDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/ActivityObjectDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/AddressDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/AlbumDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/DTOHelper.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/GroupDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MediaItemDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MediaLinkDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MessageCollectionDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MessageDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/OrganizationDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/PersonDTO.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ws/GraphListFieldList.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ws/PersonObjectNodeWrapper.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/service/ExtPersonHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/service/UserHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/servlet/CrawlableServlet.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/IExtPersonService.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/IFriendService.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/IGraphService.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeActivitySPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeActivityStreamSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeAlbumSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeAppDataSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeFriendSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeGraphSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeGroupSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeMediaItemSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeMessageSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativePersonSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherActivitySPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherActivityStreamSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherGraphSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherGroupSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherMessageSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherPersonSPI.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/util/CollOptsConverter.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/ClientWebSocket.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/MultiWebSocketConnector.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/ServerResponseHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/WebSocketConnector.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/BasicQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IErrorFuture.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IMessageCallback.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IQueryCallback.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/MessageFuture.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/MultiConnQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/ResultFuture.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/EQueryType.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/IMessageHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/WebsockQuery.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/BinaryTransferUtil.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/StringTransferUtil.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/TransferUtil.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingBinaryTransferUtil.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingBsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingStringTransferUtil.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingTSafeJsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingTransferUtil.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeBsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeDeflateBsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeDeflateJsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeJsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/unsafe/BsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/unsafe/DeflateBsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/unsafe/DeflateJsonQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/AResultSet.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/EResultType.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/ListResult.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/SingleResult.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/TableResult.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/service/Neo4jServiceQueries.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/session/WebsockConstants.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/session/WebsockSession.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/shindig/ShindigNativeQueries.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/BsonConverter.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/EFilterOperation.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/ImplUtil.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/JSONList.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/JSONMap.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/JsonConverter.java PRE-CREATION /trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/ResultSetConverter.java PRE-CREATION /trunk/java/websocket-backend/src/main/resources/websocket-backend.properties PRE-CREATION /trunk/java/websocket-backend/src/main/webapp/WEB-INF/web.xml PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/ActivityEntryDTOTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/GroupDTOTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/MessageCollectionDTOTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/MessageDTOTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/PersonDTOTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/service/UserHandlerTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WSNativeMediaItemSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeActivityStreamSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeAlbumSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeAppDataSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeFriendSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeGraphSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeGroupSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeMessageSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativePersonSPITest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/util/CollOptsConverterTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/MultiWebSocketConnectorTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/TestWebsocketServer.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/WebsocketConnectorTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/BasicQueryHandlerTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/FakeWebsockSession.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/MessageFutureTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/MultiConnQueryHandlerTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/NopMessageHandler.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/ResultFutureTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/TestMessageHandler.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/TestQueryHandler.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/BinaryTransferUtilTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/BsonMessageHandlersTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/JsonMessageHandlersTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/StringTransferUtilTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/TransferUtilTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/result/ListResultTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/result/SingleResultTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/result/TableResultTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/BsonConverterTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/ImplUtilTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/JSONListTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/JSONMapTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/JsonConverterTest.java PRE-CREATION /trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/ResultSetConverterTest.java PRE-CREATION /trunk/pom.xml 1578387 Diff: https://reviews.apache.org/r/9773/diff/ Testing ------- File Attachments ---------------- Neo4j-Blogpost-v3.odt https://reviews.apache.org/media/uploaded/files/2014/02/04/cab9b5b9-ce49-4e0b-b36b-8e6f0b2cb056__Neo4j-Blogpost-v3.odt Thanks, René Peinl