[jboss-svn-commits] JBL Code SVN: r9264 - in labs/jbosslabs/trunk/portal-extensions-newprj: forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 1 10:39:12 EST 2007
Author: adamw
Date: 2007-02-01 10:39:11 -0500 (Thu, 01 Feb 2007)
New Revision: 9264
Modified:
labs/jbosslabs/trunk/portal-extensions-newprj/forge-common/src/java/org/jboss/forge/common/ejb3/ProjectPagesService.java
labs/jbosslabs/trunk/portal-extensions-newprj/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java
labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java
labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/TestServlet2.java
labs/jbosslabs/trunk/portal-extensions-newprj/portal-default/src/web/WEB-INF/default-object.xml
Log:
http://jira.jboss.com/jira/browse/JBLAB-818
Modified: labs/jbosslabs/trunk/portal-extensions-newprj/forge-common/src/java/org/jboss/forge/common/ejb3/ProjectPagesService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-newprj/forge-common/src/java/org/jboss/forge/common/ejb3/ProjectPagesService.java 2007-02-01 15:12:23 UTC (rev 9263)
+++ labs/jbosslabs/trunk/portal-extensions-newprj/forge-common/src/java/org/jboss/forge/common/ejb3/ProjectPagesService.java 2007-02-01 15:39:11 UTC (rev 9264)
@@ -21,5 +21,10 @@
*/
public void removeExcessPages(Set<String> projectIds);
+ /**
+ * DEBUG ONLY
+ * TODO: remove
+ * @return
+ */
public String getTree();
}
Modified: labs/jbosslabs/trunk/portal-extensions-newprj/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-newprj/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java 2007-02-01 15:12:23 UTC (rev 9263)
+++ labs/jbosslabs/trunk/portal-extensions-newprj/forge-ejb3/src/java/org/jboss/forge/ejb3/projectpages/ProjectPagesServiceBean.java 2007-02-01 15:39:11 UTC (rev 9264)
@@ -18,6 +18,9 @@
import org.jboss.annotation.ejb.Depends;
import javax.ejb.Stateless;
+import javax.ejb.TransactionAttribute;
+import javax.ejb.TransactionAttributeType;
+import javax.ejb.Local;
import java.util.Set;
import java.util.Collections;
@@ -25,6 +28,8 @@
* @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
*/
@Stateless
+ at Local(ProjectPagesService.class)
+ at TransactionAttribute(TransactionAttributeType.REQUIRED)
public class ProjectPagesServiceBean implements ProjectPagesService {
@Depends("portal:container=PortalObject")
private PortalObjectContainer poc;
@@ -93,7 +98,7 @@
PortalObject child = (PortalObject) o;
result += (indent
+ child.getId().toString(PortalObjectId.CANONICAL_FORMAT)) + "\n<br />";
- printObject(child, indent + " ");
+ result += printObject(child, indent + " ");
}
return result;
@@ -129,7 +134,7 @@
}
public String getTree() {
- String result = "";
+ String result = "<br />";
result += printObject(poc.getRootObject(), "");
result += "<br /><hr /><br />";
result += printInstanceDefinitions();
@@ -223,9 +228,16 @@
*/
private Page getProjectPage(String projectId, String pageName) {
Portal labsPortal = getLabsPortal();
+
+ // Checking if the page already exists.
+ Page page = labsPortal.getPage(projectId);
+ if (page != null) {
+ return page;
+ }
+
try {
// Trying to create a new page.
- Page page = labsPortal.createPage(projectId);
+ page = labsPortal.createPage(projectId);
// Marking this page as belonging to this project.
markAsLabsObject(page, projectId);
@@ -235,13 +247,12 @@
return page;
} catch (DuplicatePortalObjectException e) {
- // The page exists - getting it.
- return labsPortal.getPage(projectId);
+ throw new RuntimeException("WEIRD 1");
}
}
private Instance getProjectPortletInstance(String projectId, String pageName,
- String portletName)
+ String portletName)
throws UnknownPortletException, UnknownPortalException {
// Determining the portlet id.
String portletId = pppw.getProperties().getProperty(portletName);
@@ -252,9 +263,15 @@
// Constructing the instance id.
String instanceId = createCamelCase(portletName, projectId, pageName, "instance");
+ // Checking if the instance already exists.
+ Instance instance = pic.getDefinition(instanceId);
+ if (instance != null) {
+ return instance;
+ }
+
try {
// Creating the instance.
- Instance instance = pic.createDefinition(instanceId, portletId);
+ instance = pic.createDefinition(instanceId, portletId);
// Creating necessary security bindings.
setSecurityBindings(instance);
@@ -267,8 +284,7 @@
return instance;
} catch (DuplicateInstanceException e) {
- // The instance already existed.
- return pic.getDefinition(instanceId);
+ throw new RuntimeException("WEIRD 2");
} catch (PortletInvokerException e) {
throw new UnknownPortalException(e);
}
@@ -277,9 +293,16 @@
private void addInstanceToPage(String projectId, String pageName, String portletName,
Page page, Instance instance,
String region, int order) {
+ String windowId = createCamelCase(portletName, projectId, pageName, "window");
+
+ Window window = page.getWindow(windowId);
+ if (window != null) {
+ // The window exists, nothing to do.
+ return;
+ }
+
try {
- Window window = page.createWindow(createCamelCase(portletName, projectId,
- pageName, "window"));
+ window = page.createWindow(windowId);
window.setInstanceRef(instance.getId());
@@ -288,12 +311,12 @@
window.setDeclaredProperty(ThemeConstants.PORTAL_PROP_ORDER, Integer.toString(order));
// Creating necessary security bindings.
- setSecurityBindings(window);
+ //setSecurityBindings(window);
// Marking this window as belonging to this project.
markAsLabsObject(window, projectId);
} catch (DuplicatePortalObjectException e) {
- // The window exists, nothing to do.
+ throw new RuntimeException("WEIRD 3");
}
}
@@ -304,6 +327,8 @@
Instance freezone = getProjectPortletInstance(projectId, null, "freezone");
Instance downloads = getProjectPortletInstance(projectId, null, "downloads");
+ addInstanceToPage(projectId, pageName, "freezoneNavigation", page,
+ pic.getDefinition("FreezoneNavigationInstance"), "left", 0);
addInstanceToPage(projectId, pageName, "freezone", page, freezone, "center", 0);
addInstanceToPage(projectId, pageName, "downloads", page, downloads, "center", 1);
} catch (UnknownPortletException e) {
@@ -316,24 +341,8 @@
public void updatePages(String projectId) {
updateProjectPage(projectId, null);
-
- /*Portal labsPortal = getLabsPortal();
- Page newPage;
-
- try {
- System.out.println("NEW PAGE");
- newPage = labsPortal.createPage("test1");
- newPage.setDeclaredProperty("labs", "true");
- setSecurityBindings(newPage);
- System.out.println("PAGE ADDED");
- } catch (DuplicatePortalObjectException e) {
- System.out.println("PAGE EXISTED");
- newPage = labsPortal.getPage("test1");
- System.out.println("PROP: " + newPage.getDeclaredProperty("labs"));
- } */
}
public void removeExcessPages(Set<String> projectIds) {
- System.out.println("REMOVING EXCESS PAGES");
}
}
Modified: labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java 2007-02-01 15:12:23 UTC (rev 9263)
+++ labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java 2007-02-01 15:39:11 UTC (rev 9264)
@@ -72,7 +72,7 @@
* checked in the url mapper).
*/
String projectId = getProjectId(request);
- //System.out.println("PROJECT ID: " + projectId);
+ System.out.println("PROJECT ID: " + projectId);
String portalName = ForgeHelper.getPortalName(request);
Modified: labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/TestServlet2.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/TestServlet2.java 2007-02-01 15:12:23 UTC (rev 9263)
+++ labs/jbosslabs/trunk/portal-extensions-newprj/forge-freezone/src/java/org/jboss/forge/projects/freezone/TestServlet2.java 2007-02-01 15:39:11 UTC (rev 9264)
@@ -17,10 +17,10 @@
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
- response.getWriter().println("Calling project pages service bean 2). <br />");
+ response.getWriter().println("Calling project pages service bean 2. <br />");
try {
- LabsServices.getProjectPagesService().getTree();
+ response.getWriter().println(LabsServices.getProjectPagesService().getTree());
} catch (NamingException e) {
e.printStackTrace();
}
Modified: labs/jbosslabs/trunk/portal-extensions-newprj/portal-default/src/web/WEB-INF/default-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-newprj/portal-default/src/web/WEB-INF/default-object.xml 2007-02-01 15:12:23 UTC (rev 9263)
+++ labs/jbosslabs/trunk/portal-extensions-newprj/portal-default/src/web/WEB-INF/default-object.xml 2007-02-01 15:39:11 UTC (rev 9264)
@@ -1,376 +1,294 @@
<?xml version="1.0" encoding="UTF-8"?>
<deployments>
- <deployment>
- <parent-ref />
- <if-exists>overwrite</if-exists>
- <portal>
- <portal-name>default</portal-name>
- <properties>
- <!-- Set the layout for the default portal, see also portal-layouts.xml. -->
- <property>
- <name>layout.id</name>
- <value>JBossForge</value>
+ <deployment>
+ <parent-ref />
+ <if-exists>keep</if-exists>
+ <portal>
+ <portal-name>default</portal-name>
+ <properties>
+ <!-- Set the layout for the default portal, see also portal-layouts.xml. -->
+ <property>
+ <name>layout.id</name>
+ <value>JBossForge</value>
</property>
- <!-- Set the theme for the default portal, see also portal-themes.xml. -->
- <property>
- <name>theme.id</name>
- <value>jboss-forge</value>
+ <!-- Set the theme for the default portal, see also portal-themes.xml. -->
+ <property>
+ <name>theme.id</name>
+ <value>jboss-forge</value>
</property>
- <!-- Set the default render set name (used by the render tag in layouts), see also portal-renderSet.xml -->
- <property>
- <name>theme.renderSetId</name>
- <value>emptyRenderer</value>
+ <!-- Set the default render set name (used by the render tag in layouts), see also portal-renderSet.xml -->
+ <property>
+ <name>theme.renderSetId</name>
+ <value>emptyRenderer</value>
</property>
- <!-- Set the default strategy name (used by the strategy interceptor), see also portal-strategies.xml -->
- <property>
- <name>layout.strategyId</name>
- <!--<value>jbfStrategy</value>-->
+ <!-- Set the default strategy name (used by the strategy interceptor), see also portal-strategies.xml -->
+ <property>
+ <name>layout.strategyId</name>
+ <!--<value>jbfStrategy</value>-->
<value>maximizedRegion</value>
</property>
- <!-- The default page name, if the property is not explicited then the default page name is "default" -->
- <property>
- <name>portal.defaultObjectName</name>
- <value>default</value>
- </property>
+ <!-- The default page name, if the property is not explicited then the default page name is "default" -->
+ <property>
+ <name>portal.defaultObjectName</name>
+ <value>default</value>
+ </property>
- <!-- Labs properties -->
- <property>
- <name>shotoku.main.directory</name>
- <value>default</value>
- </property>
- <property>
- <name>wikiPage</name>
- <value>default</value>
- </property>
- </properties>
- <supported-modes>
- <mode>view</mode>
- <mode>edit</mode>
- <mode>help</mode>
- </supported-modes>
- <supported-window-states>
- <window-state>normal</window-state>
- <window-state>minimized</window-state>
- <window-state>maximized</window-state>
- </supported-window-states>
+ <!-- Labs properties -->
+ <property>
+ <name>shotoku.main.directory</name>
+ <value>default</value>
+ </property>
+ <property>
+ <name>wikiPage</name>
+ <value>default</value>
+ </property>
+ </properties>
+ <supported-modes>
+ <mode>view</mode>
+ <mode>edit</mode>
+ <mode>help</mode>
+ </supported-modes>
+ <supported-window-states>
+ <window-state>normal</window-state>
+ <window-state>minimized</window-state>
+ <window-state>maximized</window-state>
+ </supported-window-states>
- <page>
- <page-name>default</page-name>
- <window>
- <window-name>FreezoneNavigationWindow</window-name>
- <instance-ref>FreezoneNavigationInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>FreezoneDefaultPageWindow</window-name>
- <instance-ref>FreezoneDefaultPageInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- <window>
- <window-name>PodcastPortletWindow</window-name>
- <instance-ref>PodcastPortletInstanceSmall</instance-ref>
- <region>right</region>
- <height>1</height>
- </window>
- <window>
- <window-name>PrimatesPortletWindow</window-name>
- <instance-ref>PrimatesPortletMugshotInstance</instance-ref>
- <region>innerright</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindow</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>FreezoneRightPanelWindow</window-name>
- <instance-ref>FreezoneRightPanelInstance</instance-ref>
- <region>right</region>
- <height>0</height>
- </window>
- <window>
- <window-name>UserPortletWindow</window-name>
- <instance-ref>UserPortletInstance</instance-ref>
- <region>nav</region>
- <height>10</height>
- </window>
- </page>
+ <page>
+ <page-name>default</page-name>
+ <window>
+ <window-name>FreezoneNavigationWindow</window-name>
+ <instance-ref>FreezoneNavigationInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>FreezoneDefaultPageWindow</window-name>
+ <instance-ref>FreezoneDefaultPageInstance</instance-ref>
+ <region>center</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>PodcastPortletWindow</window-name>
+ <instance-ref>PodcastPortletInstanceSmall</instance-ref>
+ <region>right</region>
+ <height>1</height>
+ </window>
+ <window>
+ <window-name>PrimatesPortletWindow</window-name>
+ <instance-ref>PrimatesPortletMugshotInstance</instance-ref>
+ <region>innerright</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>AdsPortletWindow</window-name>
+ <instance-ref>AdsPortletInstance</instance-ref>
+ <region>left</region>
+ <height>2</height>
+ </window>
+ <window>
+ <window-name>FreezoneRightPanelWindow</window-name>
+ <instance-ref>FreezoneRightPanelInstance</instance-ref>
+ <region>right</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>UserPortletWindow</window-name>
+ <instance-ref>UserPortletInstance</instance-ref>
+ <region>nav</region>
+ <height>10</height>
+ </window>
+ </page>
- </portal>
- </deployment>
+ </portal>
+ </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <!-- login page -->
- <page-name>login</page-name>
- <window>
- <window-name>LoginWindow</window-name>
- <instance-ref>LoginInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- <window>
- <window-name>NavigationPortletWindowDefaultLogin</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultLogin</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <!-- community page -->
- <page>
- <page-name>community</page-name>
- <window>
- <window-name>PrimatesPortletWindowDefaultCommunity</window-name>
- <instance-ref>PrimatesPortletAllInstance</instance-ref>
- <region>center</region>
- <height>1</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultTTS</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>1</height>
- </window>
- <window>
- <window-name>NavigationPortletWindowDefaultTTS</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>PollsPortletWindowDefaultRandom</window-name>
- <instance-ref>PollsPortletInstanceRandom</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <page-name>wiki</page-name>
- <window>
- <window-name>NavigationPortletWindowDefaultWiki</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultWiki</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>WikiPortletWindow</window-name>
- <instance-ref>WikiPortletInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <page-name>downloads</page-name>
-
- <window>
- <window-name>NavigationPortletWindowDefaultDownloads</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultDownloads</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>PrjDownloadsPortletWindowDefaultDownloads</window-name>
- <instance-ref>PrjDownloadsPortletInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- <window>
- <window-name>DownloadCounterPortletWindowDefaultDownloads</window-name>
- <instance-ref>DownloadCounterPortletInstance</instance-ref>
- <region>center</region>
- <height>1</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <page-name>con</page-name>
- <window>
- <window-name>NavigationPortletWindowDefaultCon</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultCon</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>ConPortletWindowDefault</window-name>
- <instance-ref>ConPortletInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <page-name>freezone</page-name>
- <window>
- <window-name>NavigationPortletWindowDefaultFreezone</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultFreezone</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>FreezonePortletWindow</window-name>
- <instance-ref>PrjFreezonePortletInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <page-name>jmm</page-name>
- <window>
- <window-name>NavigationPortletWindowDefaultJMM</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultJMM</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>JMMPortletWindowDefaultJMM</window-name>
- <instance-ref>JMMPortletInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <page-name>podcast</page-name>
- <window>
- <window-name>NavigationPortletWindowDefaultPodcast</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>AdsPortletWindowDefaultPodcast</window-name>
- <instance-ref>AdsPortletInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>PodcastPortletWindowDefaultPodcast</window-name>
- <instance-ref>PodcastPortletInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- </window>
- </page>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <parent-ref>default</parent-ref>
- <page>
- <page-name>admin</page-name>
- <window>
- <window-name>NavigationPortletWindowDefaultAdmin</window-name>
- <instance-ref>LabsNavigationPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>RolePortletWindowDefaultAdmin</window-name>
- <instance-ref>RolePortletInstance</instance-ref>
- <region>center</region>
- <height>2</height>
- <properties>
- <property>
- <name>decorationVisible</name>
- <value>true</value>
- </property>
- </properties>
- </window>
- <window>
- <window-name>UserPortletWindowDefaultAdmin</window-name>
- <instance-ref>UserPortletInstance</instance-ref>
- <region>center</region>
- <height>0</height>
- <properties>
- <property>
- <name>decorationVisible</name>
- <value>true</value>
- </property>
- </properties>
- </window>
- <window>
- <window-name>ManagementPortletWindowDefaultAdmin</window-name>
- <instance-ref>ManagementPortletInstance</instance-ref>
- <region>center</region>
- <height>1</height>
- <properties>
- <property>
- <name>decorationVisible</name>
- <value>true</value>
- </property>
- </properties>
- </window>
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
- </page>
- </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <parent-ref>default</parent-ref>
+ <page>
+ <!-- login page -->
+ <page-name>login</page-name>
+ <window>
+ <window-name>LoginWindow</window-name>
+ <instance-ref>LoginInstance</instance-ref>
+ <region>center</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>FreezoneNavigationWindow</window-name>
+ <instance-ref>FreezoneNavigationInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>AdsPortletWindowDefaultLogin</window-name>
+ <instance-ref>AdsPortletInstance</instance-ref>
+ <region>left</region>
+ <height>2</height>
+ </window>
+ </page>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <parent-ref>default</parent-ref>
+ <!-- community page -->
+ <page>
+ <page-name>community</page-name>
+ <window>
+ <window-name>PrimatesPortletWindowDefaultCommunity</window-name>
+ <instance-ref>PrimatesPortletAllInstance</instance-ref>
+ <region>center</region>
+ <height>1</height>
+ </window>
+ <window>
+ <window-name>AdsPortletWindowDefaultTTS</window-name>
+ <instance-ref>AdsPortletInstance</instance-ref>
+ <region>left</region>
+ <height>1</height>
+ </window>
+ <window>
+ <window-name>FreezoneNavigationWindow</window-name>
+ <instance-ref>FreezoneNavigationInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>PollsPortletWindowDefaultRandom</window-name>
+ <instance-ref>PollsPortletInstanceRandom</instance-ref>
+ <region>left</region>
+ <height>2</height>
+ </window>
+ </page>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <parent-ref>default</parent-ref>
+ <page>
+ <page-name>wiki</page-name>
+ <window>
+ <window-name>FreezoneNavigationWindow</window-name>
+ <instance-ref>FreezoneNavigationInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>AdsPortletWindowDefaultWiki</window-name>
+ <instance-ref>AdsPortletInstance</instance-ref>
+ <region>left</region>
+ <height>2</height>
+ </window>
+ <window>
+ <window-name>WikiPortletWindow</window-name>
+ <instance-ref>WikiPortletInstance</instance-ref>
+ <region>center</region>
+ <height>0</height>
+ </window>
+ </page>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <parent-ref>default</parent-ref>
+ <page>
+ <page-name>con</page-name>
+ <window>
+ <window-name>FreezoneNavigationWindow</window-name>
+ <instance-ref>FreezoneNavigationInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>AdsPortletWindowDefaultCon</window-name>
+ <instance-ref>AdsPortletInstance</instance-ref>
+ <region>left</region>
+ <height>2</height>
+ </window>
+ <window>
+ <window-name>ConPortletWindowDefault</window-name>
+ <instance-ref>ConPortletInstance</instance-ref>
+ <region>center</region>
+ <height>0</height>
+ </window>
+ </page>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <parent-ref>default</parent-ref>
+ <page>
+ <page-name>podcast</page-name>
+ <window>
+ <window-name>FreezoneNavigationWindow</window-name>
+ <instance-ref>FreezoneNavigationInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>AdsPortletWindowDefaultPodcast</window-name>
+ <instance-ref>AdsPortletInstance</instance-ref>
+ <region>left</region>
+ <height>2</height>
+ </window>
+ <window>
+ <window-name>PodcastPortletWindowDefaultPodcast</window-name>
+ <instance-ref>PodcastPortletInstance</instance-ref>
+ <region>center</region>
+ <height>0</height>
+ </window>
+ </page>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <parent-ref>default</parent-ref>
+ <page>
+ <page-name>admin</page-name>
+ <window>
+ <window-name>FreezoneNavigationWindow</window-name>
+ <instance-ref>FreezoneNavigationInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>RolePortletWindowDefaultAdmin</window-name>
+ <instance-ref>RolePortletInstance</instance-ref>
+ <region>center</region>
+ <height>2</height>
+ <properties>
+ <property>
+ <name>decorationVisible</name>
+ <value>true</value>
+ </property>
+ </properties>
+ </window>
+ <window>
+ <window-name>UserPortletWindowDefaultAdmin</window-name>
+ <instance-ref>UserPortletInstance</instance-ref>
+ <region>center</region>
+ <height>0</height>
+ <properties>
+ <property>
+ <name>decorationVisible</name>
+ <value>true</value>
+ </property>
+ </properties>
+ </window>
+ <window>
+ <window-name>ManagementPortletWindowDefaultAdmin</window-name>
+ <instance-ref>ManagementPortletInstance</instance-ref>
+ <region>center</region>
+ <height>1</height>
+ <properties>
+ <property>
+ <name>decorationVisible</name>
+ <value>true</value>
+ </property>
+ </properties>
+ </window>
+ <security-constraint>
+ <policy-permission>
+ <role-name>Admin</role-name>
+ <action-name>view</action-name>
+ </policy-permission>
+ </security-constraint>
+ </page>
+ </deployment>
</deployments>
More information about the jboss-svn-commits
mailing list