Updated Mongo Impl (RAVE-1062) git-svn-id: https://svn.apache.org/repos/asf/rave/trunk@1529715 13f79535-47bb-0310-9956-ffa450edef68
Project: http://git-wip-us.apache.org/repos/asf/rave/repo Commit: http://git-wip-us.apache.org/repos/asf/rave/commit/004304e9 Tree: http://git-wip-us.apache.org/repos/asf/rave/tree/004304e9 Diff: http://git-wip-us.apache.org/repos/asf/rave/diff/004304e9 Branch: refs/heads/angular Commit: 004304e9058f448cad64151f1dedb52debd7f30b Parents: ba8da93 Author: Matthew B. Franklin <[email protected]> Authored: Sun Oct 6 23:20:26 2013 +0000 Committer: Matthew B. Franklin <[email protected]> Committed: Sun Oct 6 23:20:26 2013 +0000 ---------------------------------------------------------------------- .../impl/MongoDbPageTemplateRepository.java | 32 ++++++++++++++++++++ 1 file changed, 32 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/rave/blob/004304e9/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java ---------------------------------------------------------------------- diff --git a/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java b/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java index d28f8d5..2ef1aa8 100644 --- a/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java +++ b/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java @@ -28,6 +28,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Repository; +import sun.reflect.generics.reflectiveObjects.NotImplementedException; import java.util.List; @@ -55,6 +56,22 @@ public class MongoDbPageTemplateRepository implements PageTemplateRepository { } @Override + public List<PageTemplate> getLimitedList(int offset, int limit) { + return null; //To change body of implemented methods use File | Settings | File Templates. + } + + @Override + public int getCountAll() { + return 0; + } + + @Override + public List<PageTemplate> getAllForType(String pageType) { + + return null; + } + + @Override public PageTemplate getDefaultPage(String pageType) { PageTemplate temp = template.findOne(new Query(where("pageType").is(pageType.toUpperCase()).andOperator(where("defaultTemplate").is(true))), MongoDbPageTemplate.class, PAGE_TEMPLATE_COLLECTION); converter.hydrate(temp, PageTemplate.class); @@ -62,6 +79,16 @@ public class MongoDbPageTemplateRepository implements PageTemplateRepository { } @Override + public Class<? extends PageTemplate> getType() { + return PageTemplate.class; + } + + @Override + public PageTemplate get(String id) { + return null; //To change body of implemented methods use File | Settings | File Templates. + } + + @Override public PageTemplate save(PageTemplate pageTemplate) { MongoDbPageTemplate converted = converter.convert(pageTemplate, PageTemplate.class); template.save(converted, PAGE_TEMPLATE_COLLECTION); @@ -69,6 +96,11 @@ public class MongoDbPageTemplateRepository implements PageTemplateRepository { return converted; } + @Override + public void delete(PageTemplate item) { + throw new NotImplementedException(); + } + public void setConverter(HydratingConverterFactory converter) { this.converter = converter; }
