Author: mfranklin
Date: Tue Oct 16 01:43:21 2012
New Revision: 1398605

URL: http://svn.apache.org/viewvc?rev=1398605&view=rev
Log:
Forcing collection names in repositories

Modified:
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageLayoutRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageLayoutRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageLayoutRepository.java?rev=1398605&r1=1398604&r2=1398605&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageLayoutRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageLayoutRepository.java
 Tue Oct 16 01:43:21 2012
@@ -36,7 +36,7 @@ import static org.springframework.data.m
 @Repository
 public class MongoDbPageLayoutRepository implements PageLayoutRepository {
 
-    public static final String COLLECTION = "mongoDbPageLayout";
+    public static final String COLLECTION = "pageLayout";
 
     @Autowired
     private MongoOperations template;

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java?rev=1398605&r1=1398604&r2=1398605&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
 Tue Oct 16 01:43:21 2012
@@ -43,6 +43,8 @@ import static org.springframework.data.m
 @Repository
 public class MongoDbPageRepository implements PageRepository {
 
+    public static final String COLLECTION = "page";
+
     @Autowired
     private MongoOperations mongoTemplate;
 
@@ -51,7 +53,7 @@ public class MongoDbPageRepository imple
 
     @Override
     public List<Page> getAllPages(Long userId, PageType pageType) {
-        List<MongoDbPage> pages = mongoTemplate.find(new 
Query(where("pageType").is(pageType).andOperator(where("ownerId").is(userId))), 
MongoDbPage.class);
+        List<MongoDbPage> pages = mongoTemplate.find(new 
Query(where("pageType").is(pageType).andOperator(where("ownerId").is(userId))), 
MongoDbPage.class, COLLECTION);
         hydratePages(pages);
         return CollectionUtils.<Page>toBaseTypedList(pages);
     }
@@ -59,8 +61,8 @@ public class MongoDbPageRepository imple
     @Override
     public int deletePages(Long userId, PageType pageType) {
         Query query = new 
Query(where("pageType").is(pageType).andOperator(where("ownerId").is(userId)));
-        int count = (int)mongoTemplate.count(query, MongoDbPage.class);
-        mongoTemplate.remove(query, MongoDbPage.class);
+        int count = (int)mongoTemplate.count(query, COLLECTION);
+        mongoTemplate.remove(query, COLLECTION);
         return count;
     }
 
@@ -71,12 +73,12 @@ public class MongoDbPageRepository imple
 
     @Override
     public boolean hasPersonPage(long userId) {
-        return mongoTemplate.count(new 
Query(where("pageType").is(PageType.PERSON_PROFILE).andOperator(where("ownerId").is(userId))),
 MongoDbPage.class) > 0;
+        return mongoTemplate.count(new 
Query(where("pageType").is(PageType.PERSON_PROFILE).andOperator(where("ownerId").is(userId))),
 COLLECTION) > 0;
     }
 
     @Override
     public List<PageUser> getPagesForUser(Long userId, PageType pageType) {
-        List<MongoDbPage> pages = mongoTemplate.find(new 
Query(where("members").elemMatch(where("userId").is(userId)).andOperator(where("pageType").is(pageType))),
 MongoDbPage.class);
+        List<MongoDbPage> pages = mongoTemplate.find(new 
Query(where("members").elemMatch(where("userId").is(userId)).andOperator(where("pageType").is(pageType))),
 MongoDbPage.class, COLLECTION);
         List<PageUser> userList = Lists.newArrayList();
         for(MongoDbPage page : pages) {
             converter.hydrate(page, Page.class);
@@ -102,7 +104,7 @@ public class MongoDbPageRepository imple
 
     @Override
     public Page get(long id) {
-        MongoDbPage fromDb = mongoTemplate.findById(id, MongoDbPage.class);
+        MongoDbPage fromDb = mongoTemplate.findById(id, MongoDbPage.class, 
COLLECTION);
         if(fromDb == null) {
             throw new IllegalStateException("Could not find requested page: " 
+ id);
         }
@@ -113,14 +115,14 @@ public class MongoDbPageRepository imple
     @Override
     public Page save(Page item) {
         MongoDbPage converted = converter.convert(item, Page.class);
-        mongoTemplate.save(converted);
+        mongoTemplate.save(converted, COLLECTION);
         converter.hydrate(converted, Page.class);
         return converted;
     }
 
     @Override
     public void delete(Page item) {
-        mongoTemplate.remove(new Query(where("id").is(item.getId())), 
MongoDbPage.class);
+        mongoTemplate.remove(new Query(where("id").is(item.getId())), 
COLLECTION);
     }
 
     private void hydratePages(List<MongoDbPage> pages) {

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java?rev=1398605&r1=1398604&r2=1398605&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
 Tue Oct 16 01:43:21 2012
@@ -31,6 +31,7 @@ import java.util.List;
 /**
  */
 public class MongoDbPageTemplateRepository implements PageTemplateRepository {
+    public static final String COLLECTION = "pageTemplate";
 
     @Autowired
     private MongoDbConverter converter;

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java?rev=1398605&r1=1398604&r2=1398605&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java
 Tue Oct 16 01:43:21 2012
@@ -41,6 +41,7 @@ import static org.springframework.data.m
  */
 @Repository
 public class MongoDbWidgetRepository implements WidgetRepository {
+    public static final String COLLECTION = "widget";
 
     @Autowired
     private MongoOperations template;
@@ -55,18 +56,18 @@ public class MongoDbWidgetRepository imp
 
     @Override
     public List<Widget> getLimitedList(int offset, int pageSize) {
-        return hydrateWidgets(template.find(new 
Query().skip(offset).limit(pageSize), MongoDbWidget.class));
+        return hydrateWidgets(template.find(new 
Query().skip(offset).limit(pageSize), MongoDbWidget.class, COLLECTION));
     }
 
     @Override
     public int getCountAll() {
-        return (int)template.count(new Query(), MongoDbWidget.class);
+        return (int)template.count(new Query(), COLLECTION);
     }
 
     @Override
     public List<Widget> getByFreeTextSearch(String searchTerm, int offset, int 
pageSize) {
         Query query = new 
Query(getFreeTextClause(searchTerm)).skip(offset).limit(pageSize);
-        return hydrateWidgets(template.find(query, MongoDbWidget.class));
+        return hydrateWidgets(template.find(query, MongoDbWidget.class, 
COLLECTION));
     }
 
     @Override
@@ -78,26 +79,26 @@ public class MongoDbWidgetRepository imp
     public List<Widget> getByStatus(WidgetStatus widgetStatus, int offset, int 
pageSize) {
         Query query = new 
Query(where("widgetStatus").is(widgetStatus)).skip(offset).limit(pageSize);
         query.sort().on("title", Order.ASCENDING);
-        List<MongoDbWidget> widgets = template.find(query, 
MongoDbWidget.class);
+        List<MongoDbWidget> widgets = template.find(query, 
MongoDbWidget.class, COLLECTION);
         return hydrateWidgets(widgets);
     }
 
     @Override
     public int getCountByStatus(WidgetStatus widgetStatus) {
-        return (int)template.count(new 
Query(where("widgetStatus").is(widgetStatus)), MongoDbWidget.class);
+        return (int)template.count(new 
Query(where("widgetStatus").is(widgetStatus)), COLLECTION);
     }
 
     @Override
     public List<Widget> getByStatusAndTypeAndFreeTextSearch(WidgetStatus 
widgetStatus, String type, String searchTerm, int offset, int pageSize) {
         Query query = getWidgetStatusFreeTextQuery(widgetStatus, type, 
searchTerm).limit(pageSize).skip(offset);
         query.sort().on("title", Order.ASCENDING);
-        List<MongoDbWidget> widgets = template.find(query, 
MongoDbWidget.class);
+        List<MongoDbWidget> widgets = template.find(query, 
MongoDbWidget.class, COLLECTION);
         return hydrateWidgets(widgets);
     }
 
     @Override
     public int getCountByStatusAndTypeAndFreeText(WidgetStatus widgetStatus, 
String type, String searchTerm) {
-        return (int)template.count(getWidgetStatusFreeTextQuery(widgetStatus, 
type, searchTerm), MongoDbWidget.class);
+        return (int)template.count(getWidgetStatusFreeTextQuery(widgetStatus, 
type, searchTerm), COLLECTION);
     }
 
     @Override
@@ -112,7 +113,7 @@ public class MongoDbWidgetRepository imp
 
     @Override
     public Widget getByUrl(String widgetUrl) {
-        return hydrateWidget(template.findOne(new 
Query(where("url").is(widgetUrl)), MongoDbWidget.class));
+        return hydrateWidget(template.findOne(new 
Query(where("url").is(widgetUrl)), MongoDbWidget.class, COLLECTION));
     }
 
     @Override
@@ -152,20 +153,20 @@ public class MongoDbWidgetRepository imp
 
     @Override
     public Widget get(long id) {
-        return hydrateWidget(template.findById(id, MongoDbWidget.class));
+        return hydrateWidget(template.findById(id, MongoDbWidget.class, 
COLLECTION));
     }
 
     @Override
     public Widget save(Widget item) {
         MongoDbWidget converted = converter.convert(item, Widget.class);
-        template.save(converted);
+        template.save(converted, COLLECTION);
         converter.hydrate(converted, Widget.class);
         return converted;
     }
 
     @Override
     public void delete(Widget item) {
-        template.remove(template.findById(item.getId(), MongoDbWidget.class));
+        template.remove(template.findById(item.getId(), MongoDbWidget.class, 
COLLECTION));
     }
 
     private List<Widget> hydrateWidgets(List<MongoDbWidget> widgets) {


Reply via email to