You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by mf...@apache.org on 2014/07/03 18:45:58 UTC
[04/50] git commit: Updated interface RAVE-1062
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 <mf...@apache.org>
Authored: Sun Oct 6 23:19:48 2013 +0000
Committer: Matthew B. Franklin <mf...@apache.org>
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);
+
}