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);
+
 }