From 9eb47827c1a5274525e66237e5ad1f5efd7e0510 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Tue, 6 Dec 2011 19:49:09 +0100 Subject: [PATCH] =?UTF-8?q?DATAMONGO-337=20-=20Added=20Criteria.nin(?= =?UTF-8?q?=E2=80=A6)=20and=20=E2=80=A6.all(=E2=80=A6)=20taking=20a=20Coll?= =?UTF-8?q?ection.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/mongodb/core/query/Criteria.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java index 423093fe9..da203c02c 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java @@ -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; }