From dd5b66f60e057750c73d2d54a7b4d1ba12f72a50 Mon Sep 17 00:00:00 2001 From: Mark Pollack Date: Thu, 7 Apr 2011 19:28:24 -0400 Subject: [PATCH] add some syntax sugar using statics --- .../data/document/mongodb/query/Query.java | 11 +++++++++++ .../data/document/mongodb/query/Update.java | 12 +++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java index afee29786..67af49e2c 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java @@ -32,6 +32,17 @@ public class Query { private int limit; + + /** + * Static factory method to create a Query using the provided criteria + * + * @param key + * @return + */ + public static Query query(Criteria critera) { + return new Query(critera); + } + public Query() { } diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java index e23467b80..9abf2bac9 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java @@ -30,6 +30,16 @@ public class Update { private HashMap criteria = new LinkedHashMap(); + /** + * Static factory method to create an Update using the provided key + * + * @param key + * @return + */ + public static Update update(String key, Object value) { + return new Update().set(key, value); + } + /** * Update using the $set update modifier * @@ -41,7 +51,7 @@ public class Update { criteria.put("$set", Collections.singletonMap(key, convertValueIfNecessary(value))); return this; } - + /** * Update using the $unset update modifier *