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