[jboss-svn-commits] JBL Code SVN: r10784 - labs/jbosslabs/trunk/portal-extensions/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 5 04:26:40 EDT 2007


Author: adamw
Date: 2007-04-05 04:26:40 -0400 (Thu, 05 Apr 2007)
New Revision: 10784

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java
Log:
Header in all projects; admin page for all projects

Modified: labs/jbosslabs/trunk/portal-extensions/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java	2007-04-05 07:12:45 UTC (rev 10783)
+++ labs/jbosslabs/trunk/portal-extensions/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java	2007-04-05 08:26:40 UTC (rev 10784)
@@ -9,6 +9,8 @@
 import org.jboss.forge.common.projects.project.Project;
 import org.jboss.forge.common.projects.project.Pages;
 import org.jboss.forge.common.projects.project.Preference;
+import org.jboss.forge.common.projects.project.rw.PageRW;
+import org.jboss.forge.common.projects.project.rw.PortletRW;
 import org.jboss.portal.core.model.portal.*;
 import org.jboss.portal.core.model.instance.InstanceContainer;
 import org.jboss.portal.core.model.instance.DuplicateInstanceException;
@@ -518,6 +520,11 @@
                         portlet.getRegion(), Integer.parseInt(portlet.getHeight()), portalObjIds,
                         uniqueId);
             }
+
+            // Adding header to each page.
+            addInstanceToPage(projectId, pageName, "header", page,
+                    getProjectPortletInstance(projectId, pageName, "header", portletIds, null),
+                    "triple", 1, portalObjIds, null);
         } catch (UnknownPortletException e) {
             log.warn(e.getMessage() + " in " + projectId, e);
         } catch (UnknownPortalException e) {
@@ -546,6 +553,18 @@
         for (org.jboss.forge.common.projects.project.Page page : pages.getPages()) {
             updateProjectPage(projectId, page, portalObjIds, portletIds);
         }
+
+        // Adding the admin page.
+        PortletRW adminPortlet = new PortletRW();
+        adminPortlet.setHeight(Integer.toString(2));
+        adminPortlet.setName("projectAdmin");
+        adminPortlet.setRegion("triple");
+
+        PageRW adminPage = new PageRW();
+        adminPage.setName("admin");
+        adminPage.getPortlets().add(adminPortlet);
+
+        updateProjectPage(projectId, adminPage, portalObjIds, portletIds);
     }
 
     public void updatePages(Collection<? extends Project> projects) {




More information about the jboss-svn-commits mailing list