DATAMONGO-337 - Added Criteria.nin(…) and ….all(…) taking a Collection.

This commit is contained in:
Oliver Gierke
2011-12-06 19:49:09 +01:00
parent f97ab25411
commit 9eb47827c1

View File

@@ -16,6 +16,7 @@
package org.springframework.data.mongodb.core.query;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
@@ -191,6 +192,10 @@ public class Criteria implements CriteriaDefinition {
* @return
*/
public Criteria nin(Object... o) {
return nin(Arrays.asList(o));
}
public Criteria nin(Collection<?> o) {
criteria.put("$nin", o);
return this;
}
@@ -217,6 +222,10 @@ public class Criteria implements CriteriaDefinition {
* @return
*/
public Criteria all(Object... o) {
return all(Arrays.asList(o));
}
public Criteria all(Collection<?> o) {
criteria.put("$all", o);
return this;
}