[gatein-commits] gatein SVN: r2697 - portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Apr 20 15:48:08 EDT 2010


Author: thomas.heute at jboss.com
Date: 2010-04-20 15:48:07 -0400 (Tue, 20 Apr 2010)
New Revision: 2697

Modified:
   portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/jcr-configuration.xml
   portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/repository-configuration.xml
Log:
JBEPP-191: WebDAV access doesn't check for authorization

Modified: portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/jcr-configuration.xml
===================================================================
--- portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/jcr-configuration.xml	2010-04-20 19:47:40 UTC (rev 2696)
+++ portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/jcr-configuration.xml	2010-04-20 19:48:07 UTC (rev 2697)
@@ -51,7 +51,7 @@
   <component>
     <key>org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator</key>
     <type>org.exoplatform.services.jcr.ext.hierarchy.impl.NodeHierarchyCreatorImpl</type>
-  </component>  
+  </component>
 	
   <component>
     <key>org.exoplatform.services.jcr.webdav.WebDavServiceImpl</key>
@@ -127,4 +127,70 @@
  		  </init-params>
  		</component-plugin>
   </external-component-plugins>
+  <external-component-plugins>
+    <target-component>org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator</target-component>
+    <component-plugin>
+      <name>addPaths</name>
+      <set-method>addPlugin</set-method>
+      <type>org.exoplatform.services.jcr.ext.hierarchy.impl.AddPathPlugin</type>
+      <init-params>
+        <object-param>
+          <name>gadgets.root</name>
+          <description>Create gadget root node</description>
+          <object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig">
+            <field name="repository"><string>repository</string></field>
+            <field name="workspaces">
+              <collection type="java.util.ArrayList">
+                <value><string>portal-system</string></value>
+              </collection>
+            </field>
+            <field name="jcrPaths">
+              <collection type="java.util.ArrayList">
+                <value>
+                  <object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig$JcrPath">
+                    <field  name="alias"><string>production</string></field>
+                    <field name="path"><string>/production</string></field>
+                    <field name="permissions">
+                      <collection type="java.util.ArrayList">
+                      </collection>
+                    </field>
+                  </object>
+                </value>
+                <value>
+                  <object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig$JcrPath">
+                    <field  name="alias"><string>gadgets</string></field>
+                    <field name="path"><string>/production/app:gadgets</string></field>
+                    <field name="nodeType"><string>app:gadgetregistry</string></field>
+                    <field name="permissions">
+                      <collection type="java.util.ArrayList">
+                      <value>
+                        <object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig$Permission">
+                          <field name="identity"><string>*:/platform/administrators</string></field>
+                          <field name="read"><string>true</string></field>
+                          <field name="addNode"><string>true</string></field>
+                          <field name="setProperty"><string>true</string></field>
+                          <field name="remove"><string>true</string></field>
+                        </object>
+                      </value>
+                      <value>
+                        <object type="org.exoplatform.services.jcr.ext.hierarchy.impl.HierarchyConfig$Permission">
+                          <field name="identity"><string>any</string></field>
+                          <field name="read"><string>true</string></field>                
+                          <field name="addNode"><string>false</string></field>
+                          <field name="setProperty"><string>false</string></field>
+                          <field name="remove"><string>false</string></field>
+                        </object>
+                      </value>
+                      </collection>
+                    </field>
+                  </object>
+                </value>
+              </collection>
+            </field>
+          </object>
+        </object-param>
+      </init-params>
+    </component-plugin>
+  </external-component-plugins>
+
 </configuration>

Modified: portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/repository-configuration.xml
===================================================================
--- portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/repository-configuration.xml	2010-04-20 19:47:40 UTC (rev 2696)
+++ portal/branches/EPP_5_0_0_CR01_Branch/web/portal/src/main/webapp/WEB-INF/conf/jcr/repository-configuration.xml	2010-04-20 19:48:07 UTC (rev 2697)
@@ -118,7 +118,7 @@
           <initializer class="org.exoplatform.services.jcr.impl.core.ScratchWorkspaceInitializer">
             <properties>
               <property name="root-nodetype" value="nt:unstructured"/>
-              <property name="root-permissions" value="any read;*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
+              <property name="root-permissions" value="*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
             </properties>
           </initializer>
           <cache enabled="true" class="org.exoplatform.services.jcr.impl.dataflow.persistent.jbosscache.JBossCacheWorkspaceStorageCache">
@@ -184,7 +184,7 @@
           <initializer class="org.exoplatform.services.jcr.impl.core.ScratchWorkspaceInitializer">
             <properties>
               <property name="root-nodetype" value="nt:unstructured"/>
-              <property name="root-permissions" value="any read;*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
+              <property name="root-permissions" value="*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
             </properties>
           </initializer>
           <cache enabled="true" class="org.exoplatform.services.jcr.impl.dataflow.persistent.jbosscache.JBossCacheWorkspaceStorageCache">
@@ -251,7 +251,7 @@
            <initializer class="org.exoplatform.services.jcr.impl.core.ScratchWorkspaceInitializer">
              <properties>
                <property name="root-nodetype" value="nt:unstructured"/>
-               <property name="root-permissions" value="any read;*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
+               <property name="root-permissions" value="*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
              </properties>
            </initializer>
            <cache enabled="true" class="org.exoplatform.services.jcr.impl.dataflow.persistent.jbosscache.JBossCacheWorkspaceStorageCache">
@@ -317,7 +317,7 @@
             <initializer class="org.exoplatform.services.jcr.impl.core.ScratchWorkspaceInitializer">
                <properties>
                   <property name="root-nodetype" value="nt:unstructured"/>
-                  <property name="root-permissions" value="any read;*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
+                  <property name="root-permissions" value="*:/platform/administrators read;*:/platform/administrators add_node;*:/platform/administrators set_property;*:/platform/administrators remove"/>
                </properties>
             </initializer>
             <cache enabled="true"



More information about the gatein-commits mailing list