diff --git a/pom.xml b/pom.xml
index 9e14ed16c..fa5744d82 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,13 +5,13 @@
org.springframework.data
spring-data-document-dist
Spring Data Document Distribution
- 1.0.0.BUILD-SNAPSHOT
+ 1.0.0.M1
pom
spring-data-document-parent
spring-data-document-core
spring-data-mongodb
- spring-data-couchdb
+
diff --git a/spring-data-document-core/pom.xml b/spring-data-document-core/pom.xml
index ac325d868..e8bb91c98 100644
--- a/spring-data-document-core/pom.xml
+++ b/spring-data-document-core/pom.xml
@@ -4,7 +4,7 @@
org.springframework.data
spring-data-document-parent
- 1.0.0.BUILD-SNAPSHOT
+ 1.0.0.M1
../spring-data-document-parent/pom.xml
spring-data-document-core
diff --git a/spring-data-document-parent/pom.xml b/spring-data-document-parent/pom.xml
index cc213deca..c4d178265 100644
--- a/spring-data-document-parent/pom.xml
+++ b/spring-data-document-parent/pom.xml
@@ -6,7 +6,7 @@
spring-data-document-parent
Spring Data Document Parent
http://www.springsource.org/spring-data/data-document
- 1.0.0.BUILD-SNAPSHOT
+ 1.0.0.M1
pom
UTF-8
@@ -16,17 +16,6 @@
1.8.4
1.5.10
3.0.5.RELEASE
-
- spring-data-document
- Spring data Document
- DATADOC
- ${project.version}
- snapshot
- ${dist.id}-${dist.version}
- ${dist.finalName}.zip
- target/${dist.fileName}
- dist.springframework.org
-
diff --git a/spring-data-mongodb/pom.xml b/spring-data-mongodb/pom.xml
index 655571c91..6a563e3a8 100644
--- a/spring-data-mongodb/pom.xml
+++ b/spring-data-mongodb/pom.xml
@@ -4,7 +4,7 @@
org.springframework.data
spring-data-document-parent
- 1.0.0.BUILD-SNAPSHOT
+ 1.0.0.M1
../spring-data-document-parent/pom.xml
spring-data-mongodb
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/config/package-info.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/config/package-info.java
index 9b2e656d4..4e53a77e4 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/config/package-info.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/config/package-info.java
@@ -1,4 +1,4 @@
/**
- * Spring XML namespace configuration for Mongo DB specific repositories.
+ * Spring XML namespace configuration for MongoDB specific repositories.
*/
package org.springframework.data.document.mongodb.config;
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/monitor/package-info.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/monitor/package-info.java
new file mode 100644
index 000000000..6ccef7a13
--- /dev/null
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/monitor/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * MongoDB specific JMX monitoring support.
+ */
+package org.springframework.data.document.mongodb.monitor;
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/package-info.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/package-info.java
new file mode 100644
index 000000000..9f38f637e
--- /dev/null
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * MongoDB core support.
+ */
+package org.springframework.data.document.mongodb;
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Criteria.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Criteria.java
index ad2ef5871..beb0c68a9 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Criteria.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Criteria.java
@@ -38,10 +38,22 @@ public class Criteria implements CriteriaDefinition {
}
+ /**
+ * Static factory method to create a Criteria using the provided key
+ *
+ * @param key
+ * @return
+ */
public static Criteria where(String key) {
return new Criteria(key);
}
+ /**
+ * Creates a criterion using the $is operator
+ *
+ * @param o
+ * @return
+ */
public Criteria is(Object o) {
if (isValue != null) {
throw new InvalidDocumentStoreApiUsageException("Multiple 'is' values declared.");
@@ -50,36 +62,78 @@ public class Criteria implements CriteriaDefinition {
return this;
}
+ /**
+ * Creates a criterion using the $lt operator
+ *
+ * @param o
+ * @return
+ */
public Criteria lt(Object o) {
criteria.put("$lt", o);
return this;
}
+ /**
+ * Creates a criterion using the $lte operator
+ *
+ * @param o
+ * @return
+ */
public Criteria lte(Object o) {
criteria.put("$lte", o);
return this;
}
+ /**
+ * Creates a criterion using the $gt operator
+ *
+ * @param o
+ * @return
+ */
public Criteria gt(Object o) {
criteria.put("$gt", o);
return this;
}
+ /**
+ * Creates a criterion using the $gte operator
+ *
+ * @param o
+ * @return
+ */
public Criteria gte(Object o) {
criteria.put("$gte", o);
return this;
}
+ /**
+ * Creates a criterion using the $in operator
+ * @param o
+ * @return
+ */
public Criteria in(Object... o) {
criteria.put("$in", o);
return this;
}
+ /**
+ * Creates a criterion using the $nin operator
+ *
+ * @param o
+ * @return
+ */
public Criteria nin(Object... o) {
criteria.put("$min", o);
return this;
}
+ /**
+ * Creates a criterion using the $mod operator
+ *
+ * @param value
+ * @param remainder
+ * @return
+ */
public Criteria mod(Number value, Number remainder) {
List