Revision: 5752
          http://jnode.svn.sourceforge.net/jnode/?rev=5752&view=rev
Author:   fduminy
Date:     2010-05-16 16:51:58 +0000 (Sun, 16 May 2010)

Log Message:
-----------
removed package/plugin dependency cycle org.jnode.security <-> org.jnode.plugin 
by moving JNodePermission class to its own package/plugin (org.jnode.permission)

Signed-off-by: Fabien DUMINY <fabien.dum...@webmails.com>

Modified Paths:
--------------
    trunk/all/conf/system-plugin-list.xml
    trunk/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java
    trunk/cli/descriptors/org.jnode.command.dev.ant.xml
    trunk/cli/descriptors/org.jnode.command.system.xml
    trunk/core/descriptors/com.sun.tools.javac.xml
    trunk/core/descriptors/org.apache.tools.ant.xml
    trunk/core/descriptors/org.classpath.ext.security.xml
    trunk/core/descriptors/org.classpath.ext.xml.ws.tools.xml
    trunk/core/descriptors/org.classpath.tools.xml
    trunk/core/descriptors/org.jnode.debugger.xml
    trunk/core/descriptors/org.jnode.driver.bus.pci.xml
    trunk/core/descriptors/org.jnode.driver.system.acpi.xml
    trunk/core/descriptors/org.jnode.driver.xml
    trunk/core/descriptors/org.jnode.system.repository.xml
    trunk/core/descriptors/sun.tools.xml
    trunk/core/src/classpath/vm/java/lang/NativeClassLoader.java
    trunk/core/src/classpath/vm/java/lang/ThreadHelper.java
    trunk/core/src/core/org/jnode/plugin/PluginLoader.java
    trunk/core/src/core/org/jnode/plugin/PluginSecurityConstants.java
    trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java
    trunk/core/src/core/org/jnode/vm/Unsafe.java
    trunk/core/src/core/org/jnode/vm/VmArchitecture.java
    trunk/core/src/core/org/jnode/vm/VmSystem.java
    trunk/core/src/core/org/jnode/vm/classmgr/VmType.java
    trunk/fs/descriptors/org.jnode.fs.command.xml
    trunk/fs/descriptors/org.jnode.fs.jifs.command.xml
    trunk/fs/descriptors/org.jnode.fs.jifs.def.xml
    trunk/fs/descriptors/org.jnode.fs.jifs.xml
    trunk/net/descriptors/org.jnode.net.ipv4.xml
    trunk/shell/descriptors/js.xml
    trunk/shell/descriptors/org.beanshell.xml
    trunk/shell/descriptors/org.jnode.shell.bjorne.xml
    trunk/shell/descriptors/org.jnode.shell.command.bsh.xml
    trunk/shell/descriptors/org.jnode.test.shell.xml

Added Paths:
-----------
    trunk/core/descriptors/org.jnode.permission.xml
    trunk/core/src/core/org/jnode/permission/
    trunk/core/src/core/org/jnode/permission/JNodePermission.java

Removed Paths:
-------------
    trunk/core/src/core/org/jnode/security/JNodePermission.java

Modified: trunk/all/conf/system-plugin-list.xml
===================================================================
--- trunk/all/conf/system-plugin-list.xml       2010-05-16 16:50:07 UTC (rev 
5751)
+++ trunk/all/conf/system-plugin-list.xml       2010-05-16 16:51:58 UTC (rev 
5752)
@@ -11,6 +11,7 @@
     <plugin id="rt"/>
     <plugin id="rt.vm"/>
 
+       <plugin id="org.jnode.permission"/>
     <plugin id="org.jnode.runtime"/>
     <plugin id="org.jnode.runtime.core"/>
     <plugin id="org.jnode.runtime.core.bootlog"/>

Modified: 
trunk/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java
===================================================================
--- trunk/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java     
2010-05-16 16:50:07 UTC (rev 5751)
+++ trunk/builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java     
2010-05-16 16:51:58 UTC (rev 5752)
@@ -1446,6 +1446,7 @@
         addCompileHighOptLevel("org.jnode.boot");
         addCompileHighOptLevel("org.jnode.bootlog");
         addCompileHighOptLevel("org.jnode.naming");
+        addCompileHighOptLevel("org.jnode.permission");
         addCompileHighOptLevel("org.jnode.plugin");
         addCompileHighOptLevel("org.jnode.plugin.manager");
         addCompileHighOptLevel("org.jnode.plugin.model");

Modified: trunk/cli/descriptors/org.jnode.command.dev.ant.xml
===================================================================
--- trunk/cli/descriptors/org.jnode.command.dev.ant.xml 2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/cli/descriptors/org.jnode.command.dev.ant.xml 2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -29,7 +29,7 @@
     <permission class="java.lang.RuntimePermission" name="createClassLoader" 
actions="*" />
     <permission class="java.lang.RuntimePermission" name="setIO" actions="*" />
     <permission class="java.lang.RuntimePermission" name="exitVM" actions="*" 
/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmClass" 
actions="*" />
+    <permission class="org.jnode.permission.JNodePermission" name="getVmClass" 
actions="*" />
     <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>    
   </extension>
   

Modified: trunk/cli/descriptors/org.jnode.command.system.xml
===================================================================
--- trunk/cli/descriptors/org.jnode.command.system.xml  2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/cli/descriptors/org.jnode.command.system.xml  2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -304,13 +304,13 @@
     <permission class="java.lang.RuntimePermission"         
name="setContextClassLoader"/>
     <permission class="java.lang.RuntimePermission"         
name="modifyThreadGroup"/>
     <permission class="java.io.FilePermission"              name="&lt;&lt;ALL 
FILES&gt;&gt;" actions="read,write"/>
-    <permission class="org.jnode.security.JNodePermission"  
name="createPluginLoader"/>
-    <permission class="org.jnode.security.JNodePermission"  name="loadPlugin"/>
-    <permission class="org.jnode.security.JNodePermission"  
name="unloadPlugin"/>
-    <permission class="org.jnode.security.JNodePermission"  name="stopPlugin"/>
-    <permission class="org.jnode.security.JNodePermission"  name="halt"/>
-    <permission class="org.jnode.security.JNodePermission"  
name="getVmThread"/>
-    <permission class="org.jnode.security.JNodePermission"  name="getVmClass"/>
+    <permission class="org.jnode.permission.JNodePermission"  
name="createPluginLoader"/>
+    <permission class="org.jnode.permission.JNodePermission"  
name="loadPlugin"/>
+    <permission class="org.jnode.permission.JNodePermission"  
name="unloadPlugin"/>
+    <permission class="org.jnode.permission.JNodePermission"  
name="stopPlugin"/>
+    <permission class="org.jnode.permission.JNodePermission"  name="halt"/>
+    <permission class="org.jnode.permission.JNodePermission"  
name="getVmThread"/>
+    <permission class="org.jnode.permission.JNodePermission"  
name="getVmClass"/>
     <permission class="java.lang.reflect.ReflectPermission" 
name="suppressAccessChecks"/>
   </extension>
   

Modified: trunk/core/descriptors/com.sun.tools.javac.xml
===================================================================
--- trunk/core/descriptors/com.sun.tools.javac.xml      2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/core/descriptors/com.sun.tools.javac.xml      2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -64,8 +64,8 @@
       <permission class="java.lang.RuntimePermission" 
name="createClassLoader"/>
       <permission class="java.lang.RuntimePermission" 
name="setContextClassLoader"/>
       <permission class="java.lang.RuntimePermission" 
name="modifyThreadGroup"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmThread"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmClass"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
       <permission class="java.net.SocketPermission" name="*" 
actions="resolve"/>
       <permission class="java.net.SocketPermission" name="*:0-" 
actions="connect,resolve"/>
       <permission class="java.lang.RuntimePermission" 
name="writeFileDescriptor"/>

Modified: trunk/core/descriptors/org.apache.tools.ant.xml
===================================================================
--- trunk/core/descriptors/org.apache.tools.ant.xml     2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/core/descriptors/org.apache.tools.ant.xml     2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -36,7 +36,7 @@
       <permission class="java.lang.RuntimePermission" name="setIO" actions="*" 
/>
       <permission class="java.lang.RuntimePermission" name="exitVM" 
actions="*" />
       <permission class="java.lang.RuntimePermission" name="createClassLoader" 
actions="*" />      
-      <permission class="org.jnode.security.JNodePermission" name="getVmClass" 
actions="*" />
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass" actions="*" />
          <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>
   </extension>     
 </plugin>
\ No newline at end of file

Modified: trunk/core/descriptors/org.classpath.ext.security.xml
===================================================================
--- trunk/core/descriptors/org.classpath.ext.security.xml       2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/descriptors/org.classpath.ext.security.xml       2010-05-16 
16:51:58 UTC (rev 5752)
@@ -62,8 +62,8 @@
     <permission class="java.lang.RuntimePermission" 
name="setContextClassLoader"/>
     <permission class="java.lang.RuntimePermission" name="modifyThreadGroup"/>
     <permission class="java.io.FilePermission" name="&lt;&lt;ALL 
FILES&gt;&gt;" actions="read,write"/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmThread"/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmClass"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
     <permission class="java.net.SocketPermission" name="*" actions="resolve"/>
     <permission class="java.net.SocketPermission" name="*:0-" 
actions="connect,resolve"/>
     <permission class="java.lang.RuntimePermission" 
name="writeFileDescriptor"/>

Modified: trunk/core/descriptors/org.classpath.ext.xml.ws.tools.xml
===================================================================
--- trunk/core/descriptors/org.classpath.ext.xml.ws.tools.xml   2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/descriptors/org.classpath.ext.xml.ws.tools.xml   2010-05-16 
16:51:58 UTC (rev 5752)
@@ -98,8 +98,8 @@
       <permission class="java.lang.RuntimePermission" 
name="createClassLoader"/>
       <permission class="java.lang.RuntimePermission" 
name="setContextClassLoader"/>
       <permission class="java.lang.RuntimePermission" 
name="modifyThreadGroup"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmThread"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmClass"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
       <permission class="java.net.SocketPermission" name="*" 
actions="resolve"/>
       <permission class="java.net.SocketPermission" name="*:0-" 
actions="connect,resolve"/>
       <permission class="java.lang.RuntimePermission" 
name="writeFileDescriptor"/>

Modified: trunk/core/descriptors/org.classpath.tools.xml
===================================================================
--- trunk/core/descriptors/org.classpath.tools.xml      2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/core/descriptors/org.classpath.tools.xml      2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -36,8 +36,8 @@
       <permission class="java.lang.RuntimePermission" 
name="setContextClassLoader"/>
       <permission class="java.lang.RuntimePermission" 
name="modifyThreadGroup"/>
       <permission class="java.io.FilePermission" name="&lt;&lt;ALL 
FILES&gt;&gt;" actions="read,write"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmThread"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmClass"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
       <permission class="java.net.SocketPermission" name="*" 
actions="resolve"/>
       <permission class="java.net.SocketPermission" name="*:0-" 
actions="connect,resolve"/>
       <permission class="java.lang.RuntimePermission" 
name="writeFileDescriptor"/>

Modified: trunk/core/descriptors/org.jnode.debugger.xml
===================================================================
--- trunk/core/descriptors/org.jnode.debugger.xml       2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/core/descriptors/org.jnode.debugger.xml       2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -22,7 +22,7 @@
   <extension point="org.jnode.security.permissions">
     <permission class="java.lang.RuntimePermission" name="modifyThreadGroup"/>
     <permission class="org.jnode.driver.DriverPermission" 
name="setPreferredListener"/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmThread"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
   </extension>
         
 </plugin>
\ No newline at end of file

Modified: trunk/core/descriptors/org.jnode.driver.bus.pci.xml
===================================================================
--- trunk/core/descriptors/org.jnode.driver.bus.pci.xml 2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/core/descriptors/org.jnode.driver.bus.pci.xml 2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -24,7 +24,7 @@
 
     <extension point="org.jnode.security.permissions">
         <permission class="org.jnode.system.ResourcePermission" 
name="ioports"/>
-        <permission class="org.jnode.security.JNodePermission" 
name="getVmClass"/>
+        <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
     </extension>
 
 </plugin>
\ No newline at end of file

Modified: trunk/core/descriptors/org.jnode.driver.system.acpi.xml
===================================================================
--- trunk/core/descriptors/org.jnode.driver.system.acpi.xml     2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/descriptors/org.jnode.driver.system.acpi.xml     2010-05-16 
16:51:58 UTC (rev 5752)
@@ -25,7 +25,7 @@
   </extension>
 
   <extension point="org.jnode.security.permissions">
-    <permission class="org.jnode.security.JNodePermission" 
name="getMemoryMap"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getMemoryMap"/>
   </extension>
         
 </plugin>
\ No newline at end of file

Modified: trunk/core/descriptors/org.jnode.driver.xml
===================================================================
--- trunk/core/descriptors/org.jnode.driver.xml 2010-05-16 16:50:07 UTC (rev 
5751)
+++ trunk/core/descriptors/org.jnode.driver.xml 2010-05-16 16:51:58 UTC (rev 
5752)
@@ -26,7 +26,7 @@
   <extension point="org.jnode.security.permissions">
     <permission class="java.lang.RuntimePermission" name="getClassLoader"/>
     <permission class="java.util.PropertyPermission" name="jnode.cmdline" 
actions="read"/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmClass"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
   </extension>
                 
 </plugin>
\ No newline at end of file

Added: trunk/core/descriptors/org.jnode.permission.xml
===================================================================
--- trunk/core/descriptors/org.jnode.permission.xml                             
(rev 0)
+++ trunk/core/descriptors/org.jnode.permission.xml     2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plugin SYSTEM "jnode.dtd">
+
+<plugin id="org.jnode.permission" 
+        name="JNode specific permissions"
+        version="@VERSION@"
+        system="true"
+        provider-name="JNode.org"
+        license-name="lgpl">
+        
+  <runtime>
+    <library name="jnode-core.jar">
+      <export name="org.jnode.permission.*"/>
+    </library>
+  </runtime>
+</plugin>
\ No newline at end of file

Modified: trunk/core/descriptors/org.jnode.system.repository.xml
===================================================================
--- trunk/core/descriptors/org.jnode.system.repository.xml      2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/descriptors/org.jnode.system.repository.xml      2010-05-16 
16:51:58 UTC (rev 5752)
@@ -18,7 +18,7 @@
   </runtime>
         
   <extension point="org.jnode.security.permissions">
-    <permission class="org.jnode.security.JNodePermission" 
name="createPluginLoader"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="createPluginLoader"/>
   </extension>
                 
 </plugin>
\ No newline at end of file

Modified: trunk/core/descriptors/sun.tools.xml
===================================================================
--- trunk/core/descriptors/sun.tools.xml        2010-05-16 16:50:07 UTC (rev 
5751)
+++ trunk/core/descriptors/sun.tools.xml        2010-05-16 16:51:58 UTC (rev 
5752)
@@ -44,8 +44,8 @@
       <permission class="java.lang.RuntimePermission" 
name="setContextClassLoader"/>
       <permission class="java.lang.RuntimePermission" 
name="modifyThreadGroup"/>
       <permission class="java.io.FilePermission" name="&lt;&lt;ALL 
FILES&gt;&gt;" actions="read,write"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmThread"/>
-      <permission class="org.jnode.security.JNodePermission" 
name="getVmClass"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
+      <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
       <permission class="java.net.SocketPermission" name="*" 
actions="resolve"/>
       <permission class="java.net.SocketPermission" name="*:0-" 
actions="connect,resolve"/>
       <permission class="java.lang.RuntimePermission" 
name="writeFileDescriptor"/>

Modified: trunk/core/src/classpath/vm/java/lang/NativeClassLoader.java
===================================================================
--- trunk/core/src/classpath/vm/java/lang/NativeClassLoader.java        
2010-05-16 16:50:07 UTC (rev 5751)
+++ trunk/core/src/classpath/vm/java/lang/NativeClassLoader.java        
2010-05-16 16:51:58 UTC (rev 5752)
@@ -24,11 +24,12 @@
 import java.security.ProtectionDomain;
 import java.io.InputStream;
 import java.io.IOException;
+
+import org.jnode.permission.JNodePermission;
 import org.jnode.vm.classmgr.VmClassLoader;
 import org.jnode.vm.classmgr.VmType;
 import org.jnode.vm.VmJavaClassLoader;
 import org.jnode.vm.VmSystem;
-import org.jnode.security.JNodePermission;
 
 /**
  *

Modified: trunk/core/src/classpath/vm/java/lang/ThreadHelper.java
===================================================================
--- trunk/core/src/classpath/vm/java/lang/ThreadHelper.java     2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/src/classpath/vm/java/lang/ThreadHelper.java     2010-05-16 
16:51:58 UTC (rev 5752)
@@ -20,10 +20,10 @@
  
 package java.lang;
 
+import org.jnode.permission.JNodePermission;
 import org.jnode.vm.scheduler.VmThread;
 import org.jnode.annotation.KernelSpace;
 import org.jnode.annotation.Internal;
-import org.jnode.security.JNodePermission;
 
 /**
  *

Copied: trunk/core/src/core/org/jnode/permission/JNodePermission.java (from rev 
5751, trunk/core/src/core/org/jnode/security/JNodePermission.java)
===================================================================
--- trunk/core/src/core/org/jnode/permission/JNodePermission.java               
                (rev 0)
+++ trunk/core/src/core/org/jnode/permission/JNodePermission.java       
2010-05-16 16:51:58 UTC (rev 5752)
@@ -0,0 +1,52 @@
+/*
+ * $Id$
+ *
+ * Copyright (C) 2003-2010 JNode.org
+ *
+ * This library 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 library 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 library; If not, write to the Free Software Foundation, 
Inc., 
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+ 
+package org.jnode.permission;
+
+import java.security.BasicPermission;
+
+/**
+ * JNode specific permission.
+ * <p/>
+ * Known permission names:
+ * <ul>
+ * <li>getVmClass
+ * <li>getVmThread
+ * </ul>
+ *
+ * @author Ewout Prangsma (e...@users.sourceforge.net)
+ */
+public class JNodePermission extends BasicPermission {
+
+    /**
+     * @param name
+     */
+    public JNodePermission(String name) {
+        super(name);
+    }
+
+    /**
+     * @param name
+     * @param actions
+     */
+    public JNodePermission(String name, String actions) {
+        super(name, actions);
+    }
+}

Modified: trunk/core/src/core/org/jnode/plugin/PluginLoader.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/PluginLoader.java      2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/src/core/org/jnode/plugin/PluginLoader.java      2010-05-16 
16:51:58 UTC (rev 5752)
@@ -22,7 +22,7 @@
 
 import java.nio.ByteBuffer;
 
-import org.jnode.security.JNodePermission;
+import org.jnode.permission.JNodePermission;
 
 
 /**

Modified: trunk/core/src/core/org/jnode/plugin/PluginSecurityConstants.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/PluginSecurityConstants.java   
2010-05-16 16:50:07 UTC (rev 5751)
+++ trunk/core/src/core/org/jnode/plugin/PluginSecurityConstants.java   
2010-05-16 16:51:58 UTC (rev 5752)
@@ -20,7 +20,7 @@
  
 package org.jnode.plugin;
 
-import org.jnode.security.JNodePermission;
+import org.jnode.permission.JNodePermission;
 
 /**
  * @author epr

Modified: trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java      
2010-05-16 16:50:07 UTC (rev 5751)
+++ trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java      
2010-05-16 16:51:58 UTC (rev 5752)
@@ -38,6 +38,7 @@
 import org.jnode.bootlog.BootLog;
 import org.jnode.bootlog.BootLogInstance;
 import org.jnode.naming.InitialNaming;
+import org.jnode.permission.JNodePermission;
 import org.jnode.plugin.Plugin;
 import org.jnode.plugin.PluginDescriptor;
 import org.jnode.plugin.PluginException;
@@ -46,7 +47,6 @@
 import org.jnode.plugin.PluginPrerequisite;
 import org.jnode.plugin.PluginRegistry;
 import org.jnode.plugin.model.PluginRegistryModel;
-import org.jnode.security.JNodePermission;
 
 /**
  * @author epr

Deleted: trunk/core/src/core/org/jnode/security/JNodePermission.java
===================================================================
--- trunk/core/src/core/org/jnode/security/JNodePermission.java 2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/src/core/org/jnode/security/JNodePermission.java 2010-05-16 
16:51:58 UTC (rev 5752)
@@ -1,52 +0,0 @@
-/*
- * $Id$
- *
- * Copyright (C) 2003-2010 JNode.org
- *
- * This library 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 library 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 library; If not, write to the Free Software Foundation, 
Inc., 
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
- 
-package org.jnode.security;
-
-import java.security.BasicPermission;
-
-/**
- * JNode specific permission.
- * <p/>
- * Known permission names:
- * <ul>
- * <li>getVmClass
- * <li>getVmThread
- * </ul>
- *
- * @author Ewout Prangsma (e...@users.sourceforge.net)
- */
-public class JNodePermission extends BasicPermission {
-
-    /**
-     * @param name
-     */
-    public JNodePermission(String name) {
-        super(name);
-    }
-
-    /**
-     * @param name
-     * @param actions
-     */
-    public JNodePermission(String name, String actions) {
-        super(name, actions);
-    }
-}

Modified: trunk/core/src/core/org/jnode/vm/Unsafe.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/Unsafe.java        2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/core/src/core/org/jnode/vm/Unsafe.java        2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -24,11 +24,11 @@
 import java.io.StringWriter;
 
 import org.jnode.assembler.ObjectResolver;
-import org.jnode.security.JNodePermission;
 import org.jnode.annotation.Inline;
 import org.jnode.annotation.Internal;
 import org.jnode.annotation.KernelSpace;
 import org.jnode.annotation.MagicPermission;
+import org.jnode.permission.JNodePermission;
 import org.jnode.vm.classmgr.VmMethod;
 import org.jnode.vm.classmgr.VmType;
 import org.jnode.vm.scheduler.VmProcessor;

Modified: trunk/core/src/core/org/jnode/vm/VmArchitecture.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/VmArchitecture.java        2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/src/core/org/jnode/vm/VmArchitecture.java        2010-05-16 
16:51:58 UTC (rev 5752)
@@ -22,7 +22,7 @@
 
 import java.nio.ByteOrder;
 
-import org.jnode.security.JNodePermission;
+import org.jnode.permission.JNodePermission;
 import org.jnode.system.ResourceManager;
 import org.jnode.annotation.Internal;
 import org.jnode.annotation.KernelSpace;

Modified: trunk/core/src/core/org/jnode/vm/VmSystem.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/VmSystem.java      2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/core/src/core/org/jnode/vm/VmSystem.java      2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -41,8 +41,8 @@
 import org.jnode.annotation.Uninterruptible;
 import org.jnode.bootlog.BootLogInstance;
 import org.jnode.naming.InitialNaming;
+import org.jnode.permission.JNodePermission;
 import org.jnode.plugin.PluginManager;
-import org.jnode.security.JNodePermission;
 import org.jnode.system.MemoryResource;
 import org.jnode.system.ResourceManager;
 import org.jnode.system.ResourceNotFreeException;

Modified: trunk/core/src/core/org/jnode/vm/classmgr/VmType.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/classmgr/VmType.java       2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/core/src/core/org/jnode/vm/classmgr/VmType.java       2010-05-16 
16:51:58 UTC (rev 5752)
@@ -31,6 +31,7 @@
 import java.util.HashSet;
 
 import org.jnode.assembler.NativeStream;
+import org.jnode.permission.JNodePermission;
 import org.jnode.vm.JvmType;
 import org.jnode.vm.LoadCompileService;
 import org.jnode.vm.Unsafe;
@@ -50,7 +51,6 @@
 import org.jnode.vm.compiler.CompiledIMT;
 import org.jnode.vm.compiler.NativeCodeCompiler;
 import org.jnode.vm.isolate.VmIsolateLocal;
-import org.jnode.security.JNodePermission;
 import org.vmmagic.unboxed.Address;
 import org.vmmagic.unboxed.ObjectReference;
 

Modified: trunk/fs/descriptors/org.jnode.fs.command.xml
===================================================================
--- trunk/fs/descriptors/org.jnode.fs.command.xml       2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/fs/descriptors/org.jnode.fs.command.xml       2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -47,7 +47,7 @@
     <permission class="java.net.NetPermission" name="specifyStreamHandler"/>
     <permission class="java.lang.RuntimePermission" name="modifyThreadGroup"/>
     <permission class="java.lang.RuntimePermission" name="exitVM"/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmClass"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass"/>
   </extension>
 
 </plugin>

Modified: trunk/fs/descriptors/org.jnode.fs.jifs.command.xml
===================================================================
--- trunk/fs/descriptors/org.jnode.fs.jifs.command.xml  2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/fs/descriptors/org.jnode.fs.jifs.command.xml  2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -30,8 +30,8 @@
   </extension>
   
   <extension point="org.jnode.security.permissions">
-    <permission class="org.jnode.security.JNodePermission" name="stopPlugin"/>
-    <permission class="org.jnode.security.JNodePermission" name="startPlugin"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="stopPlugin"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="startPlugin"/>
   </extension> 
         
 </plugin>
\ No newline at end of file

Modified: trunk/fs/descriptors/org.jnode.fs.jifs.def.xml
===================================================================
--- trunk/fs/descriptors/org.jnode.fs.jifs.def.xml      2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/fs/descriptors/org.jnode.fs.jifs.def.xml      2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -24,7 +24,7 @@
     <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>
     <permission class="java.lang.RuntimePermission" 
name="getProtectionDomain"/>
     <permission class="java.lang.RuntimePermission" name="modifyThreadGroup"/> 
 
-    <permission class="org.jnode.security.JNodePermission" name="getVmThread"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
   </extension> 
         
 </plugin>
\ No newline at end of file

Modified: trunk/fs/descriptors/org.jnode.fs.jifs.xml
===================================================================
--- trunk/fs/descriptors/org.jnode.fs.jifs.xml  2010-05-16 16:50:07 UTC (rev 
5751)
+++ trunk/fs/descriptors/org.jnode.fs.jifs.xml  2010-05-16 16:51:58 UTC (rev 
5752)
@@ -30,7 +30,7 @@
     <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>
     <permission class="java.lang.RuntimePermission" 
name="getProtectionDomain"/>
     <permission class="java.lang.RuntimePermission" name="modifyThreadGroup"/> 
-    <permission class="org.jnode.security.JNodePermission" name="getVmThread"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="getVmThread"/>
   </extension> 
         
 </plugin>
\ No newline at end of file

Modified: trunk/net/descriptors/org.jnode.net.ipv4.xml
===================================================================
--- trunk/net/descriptors/org.jnode.net.ipv4.xml        2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/net/descriptors/org.jnode.net.ipv4.xml        2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -40,7 +40,7 @@
     <permission class="org.jnode.net.NetPermission" name="*"/>
     
     <!-- dhcp -->
-    <permission class="org.jnode.security.JNodePermission" 
name="createPluginLoader"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="createPluginLoader"/>
 
        <!-- DNS -->
     <permission class="java.lang.RuntimePermission" name="selectorProvider"/>

Modified: trunk/shell/descriptors/js.xml
===================================================================
--- trunk/shell/descriptors/js.xml      2010-05-16 16:50:07 UTC (rev 5751)
+++ trunk/shell/descriptors/js.xml      2010-05-16 16:51:58 UTC (rev 5752)
@@ -24,7 +24,7 @@
            <permission class="java.lang.RuntimePermission" 
name="createClassLoader" actions="*" />
            <permission class="java.lang.RuntimePermission" name="setIO" 
actions="*" />
            <permission class="java.lang.RuntimePermission" name="exitVM" 
actions="*" />
-           <permission class="org.jnode.security.JNodePermission" 
name="getVmClass" actions="*" />
+           <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass" actions="*" />
            <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>    
        </extension>
 </plugin>
\ No newline at end of file

Modified: trunk/shell/descriptors/org.beanshell.xml
===================================================================
--- trunk/shell/descriptors/org.beanshell.xml   2010-05-16 16:50:07 UTC (rev 
5751)
+++ trunk/shell/descriptors/org.beanshell.xml   2010-05-16 16:51:58 UTC (rev 
5752)
@@ -20,7 +20,7 @@
            <permission class="java.lang.RuntimePermission" 
name="createClassLoader" actions="*" />
            <permission class="java.lang.RuntimePermission" name="setIO" 
actions="*" />
            <permission class="java.lang.RuntimePermission" name="exitVM" 
actions="*" />
-           <permission class="org.jnode.security.JNodePermission" 
name="getVmClass" actions="*" />
+           <permission class="org.jnode.permission.JNodePermission" 
name="getVmClass" actions="*" />
            <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>    
        </extension>
 </plugin>
\ No newline at end of file

Modified: trunk/shell/descriptors/org.jnode.shell.bjorne.xml
===================================================================
--- trunk/shell/descriptors/org.jnode.shell.bjorne.xml  2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/shell/descriptors/org.jnode.shell.bjorne.xml  2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -27,7 +27,7 @@
     <permission class="java.lang.RuntimePermission" name="modifyThread"/>
     <permission class="java.lang.RuntimePermission" name="setIO"/>
     <permission class="java.lang.RuntimePermission" name="exitVM" actions="*" 
/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmClass" 
actions="*" />
+    <permission class="org.jnode.permission.JNodePermission" name="getVmClass" 
actions="*" />
     <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>
     <permission class="java.lang.reflect.ReflectPermission" 
name="suppressAccessChecks"/>    
   </extension>

Modified: trunk/shell/descriptors/org.jnode.shell.command.bsh.xml
===================================================================
--- trunk/shell/descriptors/org.jnode.shell.command.bsh.xml     2010-05-16 
16:50:07 UTC (rev 5751)
+++ trunk/shell/descriptors/org.jnode.shell.command.bsh.xml     2010-05-16 
16:51:58 UTC (rev 5752)
@@ -38,7 +38,7 @@
     <permission class="java.lang.RuntimePermission" name="createClassLoader" 
actions="*" />
     <permission class="java.lang.RuntimePermission" name="setIO" actions="*" />
     <permission class="java.lang.RuntimePermission" name="exitVM" actions="*" 
/>
-    <permission class="org.jnode.security.JNodePermission" name="getVmClass" 
actions="*" />
+    <permission class="org.jnode.permission.JNodePermission" name="getVmClass" 
actions="*" />
     <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>    
   </extension>
   

Modified: trunk/shell/descriptors/org.jnode.test.shell.xml
===================================================================
--- trunk/shell/descriptors/org.jnode.test.shell.xml    2010-05-16 16:50:07 UTC 
(rev 5751)
+++ trunk/shell/descriptors/org.jnode.test.shell.xml    2010-05-16 16:51:58 UTC 
(rev 5752)
@@ -41,7 +41,7 @@
     <permission class="java.lang.RuntimePermission" name="setIO"/> 
     <permission class="java.lang.RuntimePermission" name="exitVM"/> 
     <permission class="java.util.PropertyPermission" name="*" 
actions="read,write"/>
-    <permission class="org.jnode.security.JNodePermission" name="loadPlugin"/>
+    <permission class="org.jnode.permission.JNodePermission" 
name="loadPlugin"/>
     <permission class="java.io.FilePermission" name="&lt;&lt;ALL 
FILES&gt;&gt;" actions="read"/>
     <permission class="java.io.FilePermission" name="/jnode/tmp/test" 
actions="read,write,delete"/>
     <permission class="java.io.FilePermission" name="/jnode/tmp/test/-" 
actions="read,write,delete"/>


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------

_______________________________________________
Jnode-svn-commits mailing list
Jnode-svn-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jnode-svn-commits

Reply via email to