You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by cl...@apache.org on 2008/07/18 18:17:54 UTC

svn commit: r677960 - in /db/jdo/trunk/tck2: maven.xml src/conf/security.policy

Author: clr
Date: Fri Jul 18 09:17:52 2008
New Revision: 677960

URL: http://svn.apache.org/viewvc?rev=677960&view=rev
Log:
JDO-555 Add enhancement jars to security model

Modified:
    db/jdo/trunk/tck2/maven.xml
    db/jdo/trunk/tck2/src/conf/security.policy

Modified: db/jdo/trunk/tck2/maven.xml
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/maven.xml?rev=677960&r1=677959&r2=677960&view=diff
==============================================================================
--- db/jdo/trunk/tck2/maven.xml (original)
+++ db/jdo/trunk/tck2/maven.xml Fri Jul 18 09:17:52 2008
@@ -509,6 +509,10 @@
                          value="${jdo.tck.basedir}"/>
             <sysproperty key="jdo.tck.jdori.jarfile"
                          value="${datanucleus.jdori.jarfile}"/>
+            <sysproperty key="jdo.tck.jdori.rdbms.jarfile"
+                         value="${datanucleus.rdbms.jarfile}"/>
+            <sysproperty key="jdo.tck.jdori.enhancer.jarfile"
+                         value="${datanucleus.enhancer.jarfile}"/>
             <sysproperty key="jdo.tck.springcore.jarfile"
                          value="${springcore.jarfile}"/>
             <sysproperty key="jdo.tck.springbeans.jarfile"

Modified: db/jdo/trunk/tck2/src/conf/security.policy
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/conf/security.policy?rev=677960&r1=677959&r2=677960&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/conf/security.policy (original)
+++ db/jdo/trunk/tck2/src/conf/security.policy Fri Jul 18 09:17:52 2008
@@ -7,6 +7,7 @@
 grant codeBase "file://${jdo.tck.springbeans.jarfile}" {
     permission java.lang.RuntimePermission "accessDeclaredMembers";
     permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
+    permission java.lang.RuntimePermission "getClassLoader";
 };
 
 // Springcore code base
@@ -21,6 +22,7 @@
 // needed for Springbeans
     permission java.lang.RuntimePermission "accessDeclaredMembers";
     permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
+    permission java.lang.RuntimePermission "getClassLoader";
 };
 
 // TCK PC enhanced classes
@@ -41,17 +43,31 @@
     permission javax.jdo.spi.JDOPermission "setStateManager";
     permission java.lang.RuntimePermission "accessDeclaredMembers";
     permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
+    permission java.lang.RuntimePermission "getClassLoader";
+};
+
+// JDO RI enhancer base
+grant codeBase "file://${jdo.tck.jdori.enhancer.jarfile}" {
+    permission java.lang.RuntimePermission "accessDeclaredMembers";
+};
+
+// JDO RI store.rdbms code base
+grant codeBase "file://${jdo.tck.jdori.rdbms.jarfile}" {
+    permission java.lang.RuntimePermission "accessDeclaredMembers";
+    permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
+    permission java.lang.RuntimePermission "getClassLoader";
 };
 
 // All classes in the classpath
 grant {
 // c3p0 seems to require PropertyPermission of write (don't know why)
     permission java.util.PropertyPermission "*", "read, write";
-    permission java.io.FilePermission "${user.home}/.maven/repository/-", "read";
-    permission java.io.FilePermission "${jdo.tck.basedir}/target/-", "read, write";
+    permission java.io.FilePermission "${user.home}${/}.maven/repository${/}-", "read";
+    permission java.io.FilePermission "${jdo.tck.basedir}${/}target${/}-", "read, write";
 // bug in security? needed for Derby to create tck2/target/database/derby/../../logs
-    permission java.io.FilePermission "${jdo.tck.basedir}/-", "read, write, delete";
+    permission java.io.FilePermission "${jdo.tck.basedir}${/}-", "read, write, delete";
 // needed for JNDI FSContext
-    permission java.io.FilePermission "/", "read";
+    permission java.io.FilePermission "${/}", "read";
     permission java.lang.RuntimePermission "createClassLoader";
+    permission java.io.FilePermission "${user.dir}${/}-", "read";
 };