Updated interface RAVE-1062 git-svn-id: https://svn.apache.org/repos/asf/rave/trunk@1529714 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/ba8da93a Tree: http://git-wip-us.apache.org/repos/asf/rave/tree/ba8da93a Diff: http://git-wip-us.apache.org/repos/asf/rave/diff/ba8da93a Branch: refs/heads/angular Commit: ba8da93a765771159003f42142e583868973c6e3 Parents: 41d8c27 Author: Matthew B. Franklin <[email protected]> Authored: Sun Oct 6 23:19:48 2013 +0000 Committer: Matthew B. Franklin <[email protected]> Committed: Sun Oct 6 23:19:48 2013 +0000 ---------------------------------------------------------------------- .../repository/PageTemplateRepository.java | 21 +++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/rave/blob/ba8da93a/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java ---------------------------------------------------------------------- diff --git a/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java b/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java index ae43ba0..5ec2d59 100644 --- a/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java +++ b/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java @@ -20,12 +20,27 @@ package org.apache.rave.portal.repository; import org.apache.rave.model.PageTemplate; import org.apache.rave.model.PageType; +import org.apache.rave.repository.Repository; import java.util.List; -public interface PageTemplateRepository { +/** + * Provides operations against the backing store for PageTemplate objects + */ +public interface PageTemplateRepository extends Repository<PageTemplate> { + + /** + * Gets all page templates with the specified page type + * @param pageType the page type used to filter templates + * @return a list of all page templates for the type in the repository + */ + List<PageTemplate> getAllForType(String pageType); - List<PageTemplate> getAll(); + /** + * Gets the default page template for the given type + * @param pageType teh page type + * @return a valid page template or null if none exists for the type + */ PageTemplate getDefaultPage(String pageType); - PageTemplate save(PageTemplate template); + }
