Author: mfranklin
Date: Mon Nov 19 21:10:06 2012
New Revision: 1411412

URL: http://svn.apache.org/viewvc?rev=1411412&view=rev
Log:
Centralized collection names

Added:
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/StatisticsAggregator.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbMapReduceStatisticsAggregator.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/util/
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/util/CollectionNames.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/test/java/org/apache/rave/portal/repository/impl/MonogoDbMapReduceStatisticsAggregatorTest.java
Modified:
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbApplicationDataRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOAuthTokenInfoRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOauthConsumerStoreRepository.java
    
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/MongoDbPageTemplateRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPortalPreferenceRepository.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoPageTemplate.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoUserTemplate.java
    
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoWidgetTemplate.java

Added: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/StatisticsAggregator.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/StatisticsAggregator.java?rev=1411412&view=auto
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/StatisticsAggregator.java
 (added)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/StatisticsAggregator.java
 Mon Nov 19 21:10:06 2012
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.rave.portal.repository;
+
+/**
+ * Manages statistics for various attributes of the Rave
+ */
+public interface StatisticsAggregator {
+}

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbApplicationDataRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbApplicationDataRepository.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbApplicationDataRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbApplicationDataRepository.java
 Mon Nov 19 21:10:06 2012
@@ -33,10 +33,10 @@ import java.util.List;
 import static org.apache.rave.portal.model.util.MongoDbModelUtil.generateId;
 import static org.springframework.data.mongodb.core.query.Criteria.where;
 import static org.springframework.data.mongodb.core.query.Query.query;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.APP_DATA_COLLECTION;
 
 @Repository
 public class MongoDbApplicationDataRepository implements 
ApplicationDataRepository {
-    public static final String COLLECTION = "appData";
     public static final Class<ApplicationDataImpl> CLASS = 
ApplicationDataImpl.class;
 
     @Autowired
@@ -44,12 +44,12 @@ public class MongoDbApplicationDataRepos
 
     @Override
     public List<ApplicationData> getApplicationData(List<String> userIds, 
String appId) {
-        return 
CollectionUtils.<ApplicationData>toBaseTypedList(template.find(query(where("appUrl").is(appId).andOperator(where("userId").in(userIds))),
 CLASS, COLLECTION));
+        return 
CollectionUtils.<ApplicationData>toBaseTypedList(template.find(query(where("appUrl").is(appId).andOperator(where("userId").in(userIds))),
 CLASS, APP_DATA_COLLECTION));
     }
 
     @Override
     public ApplicationData getApplicationData(String personId, String appId) {
-        return 
template.findOne(query(where("appUrl").is(appId).andOperator(where("userId").is(personId))),
 CLASS, COLLECTION);
+        return 
template.findOne(query(where("appUrl").is(appId).andOperator(where("userId").is(personId))),
 CLASS, APP_DATA_COLLECTION);
     }
 
     @Override
@@ -59,7 +59,7 @@ public class MongoDbApplicationDataRepos
 
     @Override
     public ApplicationData get(long id) {
-        return template.findById(id, CLASS, COLLECTION);
+        return template.findById(id, CLASS, APP_DATA_COLLECTION);
     }
 
     @Override
@@ -67,12 +67,12 @@ public class MongoDbApplicationDataRepos
         if(item.getId() == null) {
             item.setId(generateId());
         }
-        template.save(item, COLLECTION);
+        template.save(item, APP_DATA_COLLECTION);
         return item;
     }
 
     @Override
     public void delete(ApplicationData item) {
-        template.remove(item, COLLECTION);
+        template.remove(item, APP_DATA_COLLECTION);
     }
 }

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
 Mon Nov 19 21:10:06 2012
@@ -35,11 +35,11 @@ import java.util.List;
 
 import static org.springframework.data.mongodb.core.query.Criteria.where;
 import static org.springframework.data.mongodb.core.query.Query.query;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.AUTHORITY_COLLECTION;
 
 @Repository
 public class MongoDbAuthorityRepository implements AuthorityRepository {
 
-    public static final String COLLECTION = "authority";
     public static final Class<MongoDbAuthority> CLASS = MongoDbAuthority.class;
 
     @Autowired
@@ -50,22 +50,22 @@ public class MongoDbAuthorityRepository 
 
     @Override
     public Authority getByAuthority(String authorityName) {
-        return template.findOne(query(where("authority").is(authorityName)), 
CLASS, COLLECTION);
+        return template.findOne(query(where("authority").is(authorityName)), 
CLASS, AUTHORITY_COLLECTION);
     }
 
     @Override
     public List<Authority> getAll() {
-        return 
CollectionUtils.<Authority>toBaseTypedList(template.findAll(CLASS, COLLECTION));
+        return 
CollectionUtils.<Authority>toBaseTypedList(template.findAll(CLASS, 
AUTHORITY_COLLECTION));
     }
 
     @Override
     public List<Authority> getAllDefault() {
-        return 
CollectionUtils.<Authority>toBaseTypedList(template.find(query(where("defaultForNewUser").is(true)),
 CLASS, COLLECTION));
+        return 
CollectionUtils.<Authority>toBaseTypedList(template.find(query(where("defaultForNewUser").is(true)),
 CLASS, AUTHORITY_COLLECTION));
     }
 
     @Override
     public int getCountAll() {
-        return (int)template.count(new Query(), COLLECTION);
+        return (int)template.count(new Query(), AUTHORITY_COLLECTION);
     }
 
     @Override
@@ -88,12 +88,12 @@ public class MongoDbAuthorityRepository 
             fromDb.setDefaultForNewUser(item.isDefaultForNewUser());
             save=fromDb;
         }
-        template.save(save, COLLECTION);
+        template.save(save, AUTHORITY_COLLECTION);
         return save;
     }
 
     @Override
     public void delete(Authority item) {
-        template.remove(getByAuthority(item.getAuthority()), COLLECTION);
+        template.remove(getByAuthority(item.getAuthority()), 
AUTHORITY_COLLECTION);
     }
 }

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
 Mon Nov 19 21:10:06 2012
@@ -30,13 +30,12 @@ import org.springframework.stereotype.Re
 
 import java.util.List;
 
+import static 
org.apache.rave.portal.repository.util.CollectionNames.CATEGORY_COLLECTION;
 import static org.springframework.data.mongodb.core.query.Criteria.where;
 import static org.springframework.data.mongodb.core.query.Query.query;
 
 @Repository
 public class MongoDbCategoryRepository implements CategoryRepository {
-
-    public static final String COLLECTION = "category";
     public static final Class<MongoDbCategory> CLASS = MongoDbCategory.class;
 
     @Autowired
@@ -47,12 +46,12 @@ public class MongoDbCategoryRepository i
 
     @Override
     public List<Category> getAll() {
-        return 
CollectionUtils.<Category>toBaseTypedList(hydrate(template.findAll(CLASS, 
COLLECTION)));
+        return 
CollectionUtils.<Category>toBaseTypedList(hydrate(template.findAll(CLASS, 
CATEGORY_COLLECTION)));
     }
 
     @Override
     public int removeFromCreatedOrModifiedFields(long userId) {
-        List<MongoDbCategory> categories = 
template.find(query(where("lastModifiedUserId").is(userId).orOperator(where("createdUserId").is(userId))),
 CLASS, COLLECTION);
+        List<MongoDbCategory> categories = 
template.find(query(where("lastModifiedUserId").is(userId).orOperator(where("createdUserId").is(userId))),
 CLASS, CATEGORY_COLLECTION);
         int count = 0;
         for(MongoDbCategory category : categories) {
             boolean updated = updateCategory(userId, category);
@@ -71,19 +70,19 @@ public class MongoDbCategoryRepository i
 
     @Override
     public Category get(long id) {
-        return hydrate(template.findById(id, CLASS, COLLECTION));
+        return hydrate(template.findById(id, CLASS, CATEGORY_COLLECTION));
     }
 
     @Override
     public Category save(Category item) {
         MongoDbCategory converted = converter.convert(item, Category.class);
-        template.save(converted, COLLECTION);
+        template.save(converted, CATEGORY_COLLECTION);
         return hydrate(converted);
     }
 
     @Override
     public void delete(Category item) {
-        template.remove(get(item.getId()), COLLECTION);
+        template.remove(get(item.getId()), CATEGORY_COLLECTION);
     }
 
     private Category hydrate(MongoDbCategory category) {

Added: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbMapReduceStatisticsAggregator.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbMapReduceStatisticsAggregator.java?rev=1411412&view=auto
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbMapReduceStatisticsAggregator.java
 (added)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbMapReduceStatisticsAggregator.java
 Mon Nov 19 21:10:06 2012
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.rave.portal.repository.impl;
+
+import org.apache.rave.portal.repository.StatisticsAggregator;
+
+/**
+ * Provides Statistics via MapReduce jobs
+ */
+public class MongoDbMapReduceStatisticsAggregator implements 
StatisticsAggregator {
+}

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOAuthTokenInfoRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOAuthTokenInfoRepository.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOAuthTokenInfoRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOAuthTokenInfoRepository.java
 Mon Nov 19 21:10:06 2012
@@ -29,11 +29,11 @@ import org.springframework.stereotype.Re
 import static org.apache.rave.portal.model.util.MongoDbModelUtil.generateId;
 import static org.springframework.data.mongodb.core.query.Criteria.where;
 import static org.springframework.data.mongodb.core.query.Query.query;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.OAUTH_TOKEN_COLLECTION;
 
 @Repository
 public class MongoDbOAuthTokenInfoRepository implements 
OAuthTokenInfoRepository {
 
-    public static final String COLLECTION = "oauthTokenInfo";
     public static final Class<OAuthTokenInfoImpl> CLASS = 
OAuthTokenInfoImpl.class;
 
     @Autowired
@@ -47,7 +47,7 @@ public class MongoDbOAuthTokenInfoReposi
                 .andOperator(where("moduleId").is(moduleId))
                 .andOperator(where("tokenName").is(tokenName))
                 .andOperator(where("serviceName").is(serviceName))
-        ), CLASS, COLLECTION);
+        ), CLASS, OAUTH_TOKEN_COLLECTION);
     }
 
     @Override
@@ -57,7 +57,7 @@ public class MongoDbOAuthTokenInfoReposi
 
     @Override
     public OAuthTokenInfo get(long id) {
-        return template.findById(id, CLASS, COLLECTION);
+        return template.findById(id, CLASS, OAUTH_TOKEN_COLLECTION);
     }
 
     @Override
@@ -65,7 +65,7 @@ public class MongoDbOAuthTokenInfoReposi
         if(item.getId() == null) {
             item.setId(generateId());
         }
-        template.save(item, COLLECTION);
+        template.save(item, OAUTH_TOKEN_COLLECTION);
         return item;
     }
 

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOauthConsumerStoreRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOauthConsumerStoreRepository.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOauthConsumerStoreRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbOauthConsumerStoreRepository.java
 Mon Nov 19 21:10:06 2012
@@ -29,11 +29,10 @@ import org.springframework.stereotype.Re
 import static org.apache.rave.portal.model.util.MongoDbModelUtil.generateId;
 import static org.springframework.data.mongodb.core.query.Criteria.where;
 import static org.springframework.data.mongodb.core.query.Query.query;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.OAUTH_CONSUMER_COLLECTION;
 
 @Repository
 public class MongoDbOauthConsumerStoreRepository implements 
OAuthConsumerStoreRepository {
-
-    public static final String COLLECTION = "oauthConsumerStore";
     public static final Class<OAuthConsumerStoreImpl> CLASS = 
OAuthConsumerStoreImpl.class;
 
     @Autowired
@@ -41,7 +40,7 @@ public class MongoDbOauthConsumerStoreRe
 
     @Override
     public OAuthConsumerStore findByUriAndServiceName(String gadgetUri, String 
serviceName) {
-        return 
template.findOne(query(where("gadgetUri").is(gadgetUri).andOperator(where("serviceName").is(serviceName))),
 CLASS, COLLECTION);
+        return 
template.findOne(query(where("gadgetUri").is(gadgetUri).andOperator(where("serviceName").is(serviceName))),
 CLASS, OAUTH_CONSUMER_COLLECTION);
     }
 
     @Override
@@ -51,7 +50,7 @@ public class MongoDbOauthConsumerStoreRe
 
     @Override
     public OAuthConsumerStore get(long id) {
-        return template.findById(id, CLASS, COLLECTION);
+        return template.findById(id, CLASS, OAUTH_CONSUMER_COLLECTION);
     }
 
     @Override
@@ -59,7 +58,7 @@ public class MongoDbOauthConsumerStoreRe
         if(item.getId() == null) {
             item.setId(generateId());
         }
-        template.save(item, COLLECTION);
+        template.save(item, OAUTH_CONSUMER_COLLECTION);
         return item;
     }
 

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=1411412&r1=1411411&r2=1411412&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
 Mon Nov 19 21:10:06 2012
@@ -33,11 +33,10 @@ import java.util.List;
 
 import static org.apache.rave.portal.model.util.MongoDbModelUtil.generateId;
 import static org.springframework.data.mongodb.core.query.Criteria.where;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.PAGE_LAYOUT_COLLECTION;
 
 @Repository
 public class MongoDbPageLayoutRepository implements PageLayoutRepository {
-
-    public static final String COLLECTION = "pageLayout";
     public static final Class<MongoDbPageLayout> CLASS = 
MongoDbPageLayout.class;
 
     @Autowired
@@ -45,17 +44,17 @@ public class MongoDbPageLayoutRepository
 
     @Override
     public PageLayout getByPageLayoutCode(String codename) {
-        return template.findOne(new Query(where("code").is(codename)), CLASS, 
COLLECTION);
+        return template.findOne(new Query(where("code").is(codename)), CLASS, 
PAGE_LAYOUT_COLLECTION);
     }
 
     @Override
     public List<PageLayout> getAll() {
-        return 
CollectionUtils.<PageLayout>toBaseTypedList(template.findAll(CLASS, 
COLLECTION));
+        return 
CollectionUtils.<PageLayout>toBaseTypedList(template.findAll(CLASS, 
PAGE_LAYOUT_COLLECTION));
     }
 
     @Override
     public List<PageLayout> getAllUserSelectable() {
-        List<MongoDbPageLayout> userSelectable = template.find(new 
Query(where("userSelectable").is(true)), CLASS, COLLECTION);
+        List<MongoDbPageLayout> userSelectable = template.find(new 
Query(where("userSelectable").is(true)), CLASS, PAGE_LAYOUT_COLLECTION);
         return CollectionUtils.<PageLayout>toBaseTypedList(userSelectable);
     }
 
@@ -77,7 +76,7 @@ public class MongoDbPageLayoutRepository
             toSave.setId(generateId());
         }
         update(item, toSave);
-        template.save(toSave, COLLECTION);
+        template.save(toSave, PAGE_LAYOUT_COLLECTION);
         return toSave;
     }
 

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=1411412&r1=1411411&r2=1411412&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
 Mon Nov 19 21:10:06 2012
@@ -34,12 +34,12 @@ import org.springframework.stereotype.Re
 import java.util.List;
 
 import static org.springframework.data.mongodb.core.query.Criteria.where;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.PAGE_TEMPLATE_COLLECTION;
 
 /**
  */
 @Repository
 public class MongoDbPageTemplateRepository implements PageTemplateRepository {
-    public static final String COLLECTION = "pageTemplate";
 
     @Autowired
     private HydratingConverterFactory converter;
@@ -49,7 +49,7 @@ public class MongoDbPageTemplateReposito
 
     @Override
     public List<PageTemplate> getAll() {
-        List<MongoDbPageTemplate> templates = 
template.findAll(MongoDbPageTemplate.class, COLLECTION);
+        List<MongoDbPageTemplate> templates = 
template.findAll(MongoDbPageTemplate.class, PAGE_TEMPLATE_COLLECTION);
         for(PageTemplateImpl temp : templates) {
             converter.hydrate(temp, PageTemplate.class);
         }
@@ -58,7 +58,7 @@ public class MongoDbPageTemplateReposito
 
     @Override
     public PageTemplate getDefaultPage(PageType pageType) {
-        PageTemplate temp = template.findOne(new 
Query(where("pageType").is(pageType.getPageType().toUpperCase()).andOperator(where("defaultTemplate").is(true))),
 MongoDbPageTemplate.class, COLLECTION);
+        PageTemplate temp = template.findOne(new 
Query(where("pageType").is(pageType.getPageType().toUpperCase()).andOperator(where("defaultTemplate").is(true))),
 MongoDbPageTemplate.class, PAGE_TEMPLATE_COLLECTION);
         converter.hydrate(temp, PageTemplate.class);
         return temp;
     }
@@ -66,7 +66,7 @@ public class MongoDbPageTemplateReposito
     @Override
     public PageTemplate save(PageTemplate pageTemplate) {
         MongoDbPageTemplate converted = converter.convert(pageTemplate, 
PageTemplate.class);
-        template.save(converted, COLLECTION);
+        template.save(converted, PAGE_TEMPLATE_COLLECTION);
         converter.hydrate(converted, PageTemplate.class);
         return converted;
     }

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPortalPreferenceRepository.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPortalPreferenceRepository.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPortalPreferenceRepository.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPortalPreferenceRepository.java
 Mon Nov 19 21:10:06 2012
@@ -33,11 +33,12 @@ import java.util.List;
 
 import static org.springframework.data.mongodb.core.query.Criteria.where;
 import static org.springframework.data.mongodb.core.query.Query.query;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.PREFERENCE_COLLECTION;
 
 @Repository
 public class MongoDbPortalPreferenceRepository implements 
PortalPreferenceRepository {
 
-    public static final String COLLECTION = "portalPreference";
+
     public static final Class<PortalPreferenceImpl> CLASS = 
PortalPreferenceImpl.class;
 
     @Autowired
@@ -48,12 +49,12 @@ public class MongoDbPortalPreferenceRepo
 
     @Override
     public List<PortalPreference> getAll() {
-        return 
CollectionUtils.<PortalPreference>toBaseTypedList(template.findAll(CLASS, 
COLLECTION));
+        return 
CollectionUtils.<PortalPreference>toBaseTypedList(template.findAll(CLASS, 
PREFERENCE_COLLECTION));
     }
 
     @Override
     public PortalPreference getByKey(String key) {
-        return template.findOne(query(where("key").is(key)), CLASS, 
COLLECTION);
+        return template.findOne(query(where("key").is(key)), CLASS, 
PREFERENCE_COLLECTION);
     }
 
     @Override
@@ -63,7 +64,7 @@ public class MongoDbPortalPreferenceRepo
 
     @Override
     public PortalPreference get(long id) {
-        return template.findById(id, CLASS, COLLECTION);
+        return template.findById(id, CLASS, PREFERENCE_COLLECTION);
     }
 
     @Override
@@ -73,13 +74,13 @@ public class MongoDbPortalPreferenceRepo
         if(fromDb != null) {
             converted.setId(((MongoDbPortalPreference)fromDb).getId());
         }
-        template.save(converted, COLLECTION);
+        template.save(converted, PREFERENCE_COLLECTION);
         converter.hydrate(converted, PortalPreference.class);
         return converted;
     }
 
     @Override
     public void delete(PortalPreference item) {
-        template.remove(getByKey(item.getKey()), COLLECTION);
+        template.remove(getByKey(item.getKey()), PREFERENCE_COLLECTION);
     }
 }

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoPageTemplate.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoPageTemplate.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoPageTemplate.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoPageTemplate.java
 Mon Nov 19 21:10:06 2012
@@ -24,13 +24,14 @@ import org.apache.rave.portal.model.Page
 import org.apache.rave.portal.repository.MongoPageOperations;
 import org.springframework.stereotype.Component;
 
+import static 
org.apache.rave.portal.repository.util.CollectionNames.PAGE_COLLECTION;
+
 /**
  */
 @Component
 public class MongoPageTemplate extends MongoModelTemplate<Page, MongoDbPage> 
implements MongoPageOperations {
-    public static final String COLLECTION = "page";
 
     public MongoPageTemplate() {
-        super(Page.class, MongoDbPage.class, COLLECTION);
+        super(Page.class, MongoDbPage.class, PAGE_COLLECTION);
     }
 }

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoUserTemplate.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoUserTemplate.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoUserTemplate.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoUserTemplate.java
 Mon Nov 19 21:10:06 2012
@@ -23,12 +23,12 @@ import org.apache.rave.portal.model.Mong
 import org.apache.rave.portal.model.User;
 import org.apache.rave.portal.repository.MongoUserOperations;
 import org.springframework.stereotype.Component;
+import static 
org.apache.rave.portal.repository.util.CollectionNames.USER_COLLECTION;
 
 @Component
 public class MongoUserTemplate extends MongoModelTemplate<User, MongoDbUser> 
implements MongoUserOperations {
-    public static final String COLLECTION = "person";
 
     public MongoUserTemplate() {
-        super(User.class, MongoDbUser.class, COLLECTION);
+        super(User.class, MongoDbUser.class, USER_COLLECTION);
     }
 }

Modified: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoWidgetTemplate.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoWidgetTemplate.java?rev=1411412&r1=1411411&r2=1411412&view=diff
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoWidgetTemplate.java
 (original)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoWidgetTemplate.java
 Mon Nov 19 21:10:06 2012
@@ -22,28 +22,16 @@ package org.apache.rave.portal.repositor
 import org.apache.rave.portal.model.MongoDbWidget;
 import org.apache.rave.portal.model.Widget;
 import org.apache.rave.portal.repository.MongoWidgetOperations;
-import org.springframework.data.mongodb.core.mapreduce.MapReduceResults;
-import org.springframework.data.mongodb.core.query.Query;
 import org.springframework.stereotype.Component;
 
+import static 
org.apache.rave.portal.repository.util.CollectionNames.WIDGET_COLLECTION;
+
 /**
  */
 @Component
 public class MongoWidgetTemplate extends MongoModelTemplate<Widget, 
MongoDbWidget> implements MongoWidgetOperations {
     
-    public static final String COLLECTION = "widget";
-
     public MongoWidgetTemplate() {
-        super(Widget.class, MongoDbWidget.class, COLLECTION);
-    }
-
-    @Override
-    public <T> MapReduceResults<T> mapReduce(String mapFunction, String 
reduceFunction, Class<T> entityClass) {
-        return mongoTemplate.mapReduce(COLLECTION, mapFunction, 
reduceFunction, entityClass);
-    }
-
-    @Override
-    public <T> MapReduceResults<T> mapReduce(Query query, String mapFunction, 
String reduceFunction, Class<T> entityClass) {
-        return mongoTemplate.mapReduce(query, COLLECTION, mapFunction, 
reduceFunction, entityClass);
+        super(Widget.class, MongoDbWidget.class, WIDGET_COLLECTION);
     }
 }

Added: 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/util/CollectionNames.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/util/CollectionNames.java?rev=1411412&view=auto
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/util/CollectionNames.java
 (added)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/util/CollectionNames.java
 Mon Nov 19 21:10:06 2012
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.rave.portal.repository.util;
+
+public class CollectionNames {
+    private CollectionNames() {}
+
+    public static final String WIDGET_COLLECTION = "widget";
+    public static final String USER_COLLECTION = "person";
+    public static final String PERSON_COLLECTION = USER_COLLECTION;
+    public static final String PAGE_COLLECTION = "page";
+    public static final String PREFERENCE_COLLECTION = "portalPreference";
+    public static final String PAGE_TEMPLATE_COLLECTION = "pageTemplate";
+    public static final String APP_DATA_COLLECTION = "appData";
+    public static final String AUTHORITY_COLLECTION = "authority";
+    public static final String CATEGORY_COLLECTION = "category";
+    public static final String OAUTH_CONSUMER_COLLECTION = 
"oauthConsumerStore";
+    public static final String OAUTH_TOKEN_COLLECTION = "oauthTokenInfo";
+    public static final String PAGE_LAYOUT_COLLECTION = "pageLayout";
+}

Added: 
rave/branches/mongo/rave-components/rave-mongodb/src/test/java/org/apache/rave/portal/repository/impl/MonogoDbMapReduceStatisticsAggregatorTest.java
URL: 
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/test/java/org/apache/rave/portal/repository/impl/MonogoDbMapReduceStatisticsAggregatorTest.java?rev=1411412&view=auto
==============================================================================
--- 
rave/branches/mongo/rave-components/rave-mongodb/src/test/java/org/apache/rave/portal/repository/impl/MonogoDbMapReduceStatisticsAggregatorTest.java
 (added)
+++ 
rave/branches/mongo/rave-components/rave-mongodb/src/test/java/org/apache/rave/portal/repository/impl/MonogoDbMapReduceStatisticsAggregatorTest.java
 Mon Nov 19 21:10:06 2012
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.rave.portal.repository.impl;
+
+public class MonogoDbMapReduceStatisticsAggregatorTest {
+
+}


Reply via email to