From 6816ec850892109bc2453223fce823f6dc6258b5 Mon Sep 17 00:00:00 2001 From: Thomas Risberg Date: Fri, 17 Dec 2010 16:28:39 -0500 Subject: [PATCH] added getCollectionNames method --- .../data/document/mongodb/MongoOperations.java | 2 ++ .../data/document/mongodb/MongoTemplate.java | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java index 5d8eab572..ac6f8208a 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java @@ -54,6 +54,8 @@ public interface MongoOperations { void createCollection(String collectionName, CollectionOptions collectionOptions); + List getCollectionNames(); + DBCollection getCollection(String collectionName); boolean collectionExists(String collectionName); diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java index f931cf421..c0a55744b 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java @@ -469,6 +469,13 @@ public class MongoTemplate implements InitializingBean, MongoOperations { return results; } + /* (non-Javadoc) + * @see org.springframework.data.document.mongodb.MongoOperations#getCollectionNames() + */ + public List getCollectionNames() { + return new ArrayList(getDb().getCollectionNames()); + } + /* (non-Javadoc) * @see org.springframework.data.document.mongodb.MongoOperations#getCollection(java.lang.String, java.lang.Class, org.springframework.data.document.mongodb.MongoReader) */