diff --git a/spring-data-mongodb-cross-store/pom.xml b/spring-data-mongodb-cross-store/pom.xml
index f19aff501..e0db5fa7e 100644
--- a/spring-data-mongodb-cross-store/pom.xml
+++ b/spring-data-mongodb-cross-store/pom.xml
@@ -21,20 +21,30 @@
org.springframework
spring-tx
+
+ org.springframework
+ spring-aspects
+ ${org.springframework.version}
+
org.springframework
spring-orm
+
+ org.springframework
+ spring-test
+ test
+
org.springframework.data
spring-data-commons-core
-
+
org.springframework.data
spring-data-mongodb
@@ -197,10 +207,10 @@
org.springframework
spring-aspects
-
+
1.6
1.6
diff --git a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/DocumentBacked.java b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/DocumentBacked.java
new file mode 100644
index 000000000..5e29f6fab
--- /dev/null
+++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/DocumentBacked.java
@@ -0,0 +1,7 @@
+package org.springframework.data.persistence.document;
+
+import org.springframework.data.support.ChangeSetBacked;
+
+public interface DocumentBacked extends ChangeSetBacked {
+
+}
diff --git a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/DocumentBackedTransactionSynchronization.java b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/DocumentBackedTransactionSynchronization.java
new file mode 100644
index 000000000..7aa23ccfc
--- /dev/null
+++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/DocumentBackedTransactionSynchronization.java
@@ -0,0 +1,70 @@
+package org.springframework.data.persistence.document;
+
+//public class DocumentBackedTransactionSynchronization {
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.springframework.data.support.ChangeSetBacked;
+import org.springframework.data.support.ChangeSetPersister;
+import org.springframework.transaction.support.TransactionSynchronization;
+
+public class DocumentBackedTransactionSynchronization implements TransactionSynchronization {
+
+ protected final Log log = LogFactory.getLog(getClass());
+
+ private ChangeSetPersister
-
-
- org.mongodb
+
+
+ org.mongodb
mongo-java-driver
${mongo.version}
+
+
+ javax.persistence
+ persistence-api
+
+
-
-
- org.slf4j
- slf4j-api
-
-
- org.slf4j
- jcl-over-slf4j
- compile
-
-
- org.slf4j
- slf4j-log4j12
- runtime
-
-
- log4j
- log4j
-
-
- javax.mail
- mail
-
-
- javax.jms
- jms
-
-
- com.sun.jdmk
- jmxtools
-
-
- com.sun.jmx
- jmxri
-
-
- runtime
-
-
-
- com.mysema.querydsl
- querydsl-mongodb
- 2.1.1
- true
-
-
- com.google.code.morphia
- morphia
-
-
-
-
-
- com.mysema.querydsl
- querydsl-apt
- 2.1.1
- provided
-
-
-
- javax.annotation
- jsr250-api
- true
-
-
+
+
+ org.slf4j
+ slf4j-api
+
+
+ org.slf4j
+ jcl-over-slf4j
+ compile
+
+
+ org.slf4j
+ slf4j-log4j12
+ runtime
+
+
+ log4j
+ log4j
+
+
+ javax.mail
+ mail
+
+
+ javax.jms
+ jms
+
+
+ com.sun.jdmk
+ jmxtools
+
+
+ com.sun.jmx
+ jmxri
+
+
+ runtime
+
+
+
+ com.mysema.querydsl
+ querydsl-mongodb
+ 2.1.1
+ true
+
+
+ com.google.code.morphia
+ morphia
+
+
+
+
+
+ com.mysema.querydsl
+ querydsl-apt
+ 2.1.1
+ provided
+
+
javax.annotation
jsr250-api
true
+
+ javax.annotation
+ jsr250-api
+ true
+
+
+
@@ -153,42 +161,42 @@
test
-
-
-
-
- com.springsource.bundlor
- com.springsource.bundlor.maven
-
-
-
- com.mysema.maven
- maven-apt-plugin
- 1.0
-
-
- generate-test-sources
-
- test-process
-
-
- target/generated-sources/test-annotations
- org.springframework.data.document.mongodb.repository.MongoAnnotationProcessor
-
-
-
-
-
-
-
-
-
- querydsl
- Mysema QueryDsl
- http://source.mysema.com/maven2/releases
-
- false
-
-
-
+
+
+
+
+ com.springsource.bundlor
+ com.springsource.bundlor.maven
+
+
+
+ com.mysema.maven
+ maven-apt-plugin
+ 1.0
+
+
+ generate-test-sources
+
+ test-process
+
+
+ target/generated-sources/test-annotations
+ org.springframework.data.document.mongodb.repository.MongoAnnotationProcessor
+
+
+
+
+
+
+
+
+
+ querydsl
+ Mysema QueryDsl
+ http://source.mysema.com/maven2/releases
+
+ false
+
+
+