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 2013/10/07 01:19:48 UTC

svn commit: r1529714 - /rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java

Author: mfranklin
Date: Sun Oct  6 23:19:48 2013
New Revision: 1529714

URL: http://svn.apache.org/r1529714
Log:
Updated interface RAVE-1062

Modified:
    rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java

Modified: rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java
URL: http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java?rev=1529714&r1=1529713&r2=1529714&view=diff
==============================================================================
--- rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java (original)
+++ rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java Sun Oct  6 23:19:48 2013
@@ -20,12 +20,27 @@ package org.apache.rave.portal.repositor
 
 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> {
 
-    List<PageTemplate> getAll();
+    /**
+     * 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);
+
+    /**
+     * 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);
+
 }