[gatein-commits] gatein SVN: r4863 - in portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp: portal and 3 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Oct 27 11:39:54 EDT 2010


Author: mwringe
Date: 2010-10-27 11:39:51 -0400 (Wed, 27 Oct 2010)
New Revision: 4863

Added:
   portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/
   portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/
   portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/
   portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/
   portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/navigation.xml
   portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/pages.xml
Modified:
   portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/wsrp-configuration.xml
Log:
GTNPORTAL-911: add the wsrp admin to the adminstration node using the extension mechanism. This will prevent users from having to manually add the wsrp admin portlet.

Added: portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/navigation.xml
===================================================================
--- portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/navigation.xml	                        (rev 0)
+++ portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/navigation.xml	2010-10-27 15:39:51 UTC (rev 4863)
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    Copyright (C) 2009 eXo Platform SAS.
+    
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+    
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+    
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+
+<node-navigation
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://www.gatein.org/xml/ns/gatein_objects_1_0 http://www.gatein.org/xml/ns/gatein_objects_1_0"
+    xmlns="http://www.gatein.org/xml/ns/gatein_objects_1_0">
+  <priority>2</priority>
+  
+  <page-nodes>
+  <!-- TODO: enable when the extension mechanism can handle child nodes properly -->
+<!--    <node>
+      <uri>administration</uri>
+      <name>administration</name>
+      <label>#{administration.title}</label> -->
+            <node>
+                    <!-- <uri>administration/wsrpConfiguration</uri> -->
+                    <uri>wsrpConfiguration</uri>
+                    <name>wsrpConfiguration</name>
+                    <!-- TODO: add a proper i18n label here -->
+                    <label>WSRP</label>
+                    <page-reference>group::/platform/administrators::wsrpConfiguration</page-reference>
+            </node>
+<!--    </node> -->                       
+  </page-nodes>
+</node-navigation>

Added: portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/pages.xml
===================================================================
--- portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/pages.xml	                        (rev 0)
+++ portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/portal/group/platform/administrators/pages.xml	2010-10-27 15:39:51 UTC (rev 4863)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    Copyright (C) 2009 eXo Platform SAS.
+    
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+    
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+    
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+
+<page-set
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://www.gatein.org/xml/ns/gatein_objects_1_0 http://www.gatein.org/xml/ns/gatein_objects_1_0"
+    xmlns="http://www.gatein.org/xml/ns/gatein_objects_1_0">
+
+  <page>
+    <name>wsrpConfiguration</name>
+    <title>WSRP Admin</title>
+          <access-permissions>manager:/platform/administrators</access-permissions>
+          <edit-permission>manager:/platform/administrators</edit-permission>
+    <portlet-application>
+      <portlet>
+        <application-ref>wsrp-admin-gui</application-ref>
+        <portlet-ref>WSRPConfigurationPortlet</portlet-ref>
+      </portlet>
+      <title>WSRP Admin</title>
+      <access-permissions>manager:/platform/administrators</access-permissions>
+      <show-info-bar>false</show-info-bar>
+    </portlet-application>
+  </page>
+
+</page-set>

Modified: portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/wsrp-configuration.xml
===================================================================
--- portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/wsrp-configuration.xml	2010-10-27 14:33:53 UTC (rev 4862)
+++ portal/trunk/web/portal/src/main/webapp/WEB-INF/conf/wsrp/wsrp-configuration.xml	2010-10-27 15:39:51 UTC (rev 4863)
@@ -149,6 +149,41 @@
     </component-plugin>
   </external-component-plugins>
 
+  <external-component-plugins>
+    <target-component>org.exoplatform.portal.config.UserPortalConfigService</target-component>
+      <component-plugin>
+                        <!-- The name of the plugin -->
+                        <name>new.portal.config.user.listener</name>
+                        <!-- The name of the method to call on the UserPortalConfigService in order to register the NewPortalConfigs -->
+                        <set-method>initListener</set-method>
+                        <!-- The full qualified name of the NewPortalConfigListener -->
+                        <type>org.exoplatform.portal.config.NewPortalConfigListener</type>
+                        <description>this listener init the portal configuration</description>
+                        <init-params>
+                                <object-param>
+                                        <name>group.configuration</name>
+                                        <description>description</description>
+                                        <object type="org.exoplatform.portal.config.NewPortalConfig">
+                                                <field name="predefinedOwner">
+                                                        <collection type="java.util.HashSet">
+                                                                <value>
+                                                                        <string>platform/administrators</string>
+                                                                </value>
+                                                        </collection>
+                                                </field>
+                                                <field name="ownerType">
+                                                        <string>group</string>
+                                                </field>
+                                                <field name="templateLocation">
+                                                        <string>war:/conf/wsrp/portal</string>
+                                                </field>
+                                        </object>
+                                </object-param>
+                        </init-params>
+    </component-plugin>
+  </external-component-plugins>
+
+
    <!--<external-component-plugins>
       <target-component>org.exoplatform.commons.chromattic.ChromatticManager</target-component>
       <component-plugin>



More information about the gatein-commits mailing list