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="<<ALL FILES>>" 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="<<ALL FILES>>" 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="<<ALL FILES>>" 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="<<ALL FILES>>" 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="<<ALL FILES>>" 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