diff options
author | Mike Rennie | 2013-09-23 14:20:17 +0000 |
---|---|---|
committer | Mike Rennie | 2013-09-23 14:20:17 +0000 |
commit | 8ea900d7c8362c77434601222a3aca3d225f0fed (patch) | |
tree | c01b95c7fe18c82e7e11b5f5778f4179afa8e964 /ant/org.eclipse.ant.core/src/org/eclipse/ant/internal/core/AntSecurityManager.java | |
parent | 5d5a320cc33a9db9b7d6c95ac20c73d8f343db8d (diff) | |
download | eclipse.platform-8ea900d7c8362c77434601222a3aca3d225f0fed.tar.gz eclipse.platform-8ea900d7c8362c77434601222a3aca3d225f0fed.tar.xz eclipse.platform-8ea900d7c8362c77434601222a3aca3d225f0fed.zip |
[nobug] Run formatter on all of the projectsI20130924-1130I20130924-0800
Diffstat (limited to 'ant/org.eclipse.ant.core/src/org/eclipse/ant/internal/core/AntSecurityManager.java')
-rw-r--r-- | ant/org.eclipse.ant.core/src/org/eclipse/ant/internal/core/AntSecurityManager.java | 176 |
1 files changed, 119 insertions, 57 deletions
diff --git a/ant/org.eclipse.ant.core/src/org/eclipse/ant/internal/core/AntSecurityManager.java b/ant/org.eclipse.ant.core/src/org/eclipse/ant/internal/core/AntSecurityManager.java index a0a0f4397..a548c9c0b 100644 --- a/ant/org.eclipse.ant.core/src/org/eclipse/ant/internal/core/AntSecurityManager.java +++ b/ant/org.eclipse.ant.core/src/org/eclipse/ant/internal/core/AntSecurityManager.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.eclipse.ant.internal.core; - import java.io.FileDescriptor; import java.net.InetAddress; import java.net.SocketPermission; @@ -19,40 +18,40 @@ import java.util.PropertyPermission; import org.eclipse.ant.core.AntSecurityException; /** - * A security manager that always throws an <code>AntSecurityException</code> - * if the calling thread attempts to cause the Java Virtual Machine to - * exit/halt or if the restricted thread attempts to set a System property. - * Otherwise this manager just delegates to the pre-existing manager - * passed in the constructor or mimics the default security manager behavior + * A security manager that always throws an <code>AntSecurityException</code> if the calling thread attempts to cause the Java Virtual Machine to + * exit/halt or if the restricted thread attempts to set a System property. Otherwise this manager just delegates to the pre-existing manager passed + * in the constructor or mimics the default security manager behavior */ public class AntSecurityManager extends SecurityManager { - private SecurityManager fSecurityManager= null; - private Thread fRestrictedThread= null; - //ensure that the PropertyPermission class is loaded before we - //start checking permissions: bug 85908 - private static final PropertyPermission fgPropertyPermission= new PropertyPermission("*", "write"); //$NON-NLS-1$ //$NON-NLS-2$ - - private boolean fAllowSettingSystemProperties= true; - + private SecurityManager fSecurityManager = null; + private Thread fRestrictedThread = null; + // ensure that the PropertyPermission class is loaded before we + // start checking permissions: bug 85908 + private static final PropertyPermission fgPropertyPermission = new PropertyPermission("*", "write"); //$NON-NLS-1$ //$NON-NLS-2$ + + private boolean fAllowSettingSystemProperties = true; + public AntSecurityManager(SecurityManager securityManager, Thread restrictedThread, boolean allowSettingProperties) { - fSecurityManager= securityManager; - fRestrictedThread= restrictedThread; - fAllowSettingSystemProperties= allowSettingProperties; + fSecurityManager = securityManager; + fRestrictedThread = restrictedThread; + fAllowSettingSystemProperties = allowSettingProperties; } - + public AntSecurityManager(SecurityManager securityManager, Thread restrictedThread) { this(securityManager, restrictedThread, true); } - - /* (non-Javadoc) + + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkExit(int) */ @Override public void checkExit(int status) { - //no exit allowed from the restricted thread...System.exit is being called - //by some ant task...do not want Eclipse to exit if - //in the same VM. + // no exit allowed from the restricted thread...System.exit is being called + // by some ant task...do not want Eclipse to exit if + // in the same VM. if (Thread.currentThread() == fRestrictedThread) { throw new AntSecurityException(); } @@ -60,7 +59,10 @@ public class AntSecurityManager extends SecurityManager { fSecurityManager.checkExit(status); } } - /* (non-Javadoc) + + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkAccept(java.lang.String, int) */ @Override @@ -70,7 +72,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkAccess(java.lang.Thread) */ @Override @@ -80,7 +84,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkAccess(java.lang.ThreadGroup) */ @Override @@ -90,7 +96,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkAwtEventQueueAccess() */ @Override @@ -100,7 +108,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkConnect(java.lang.String, int, java.lang.Object) */ @Override @@ -110,7 +120,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkConnect(java.lang.String, int) */ @Override @@ -120,7 +132,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkCreateClassLoader() */ @Override @@ -130,7 +144,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkDelete(java.lang.String) */ @Override @@ -140,7 +156,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkExec(java.lang.String) */ @Override @@ -150,7 +168,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkLink(java.lang.String) */ @Override @@ -160,7 +180,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkListen(int) */ @Override @@ -170,7 +192,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkMemberAccess(java.lang.Class, int) */ @Override @@ -190,13 +214,15 @@ public class AntSecurityManager extends SecurityManager { if (fSecurityManager != null) { String host = maddr.getHostAddress(); if (!host.startsWith("[") && host.indexOf(':') != -1) { //$NON-NLS-1$ - host = "[" + host + "]"; //$NON-NLS-1$ //$NON-NLS-2$ + host = "[" + host + "]"; //$NON-NLS-1$ //$NON-NLS-2$ } - checkPermission(new SocketPermission(host, "accept,connect")); //$NON-NLS-1$ + checkPermission(new SocketPermission(host, "accept,connect")); //$NON-NLS-1$ } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkMulticast(java.net.InetAddress) */ @Override @@ -206,7 +232,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkPackageAccess(java.lang.String) */ @Override @@ -216,7 +244,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkPackageDefinition(java.lang.String) */ @Override @@ -226,7 +256,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkPermission(java.security.Permission, java.lang.Object) */ @Override @@ -236,13 +268,15 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkPermission(java.security.Permission) */ @Override public void checkPermission(Permission perm) { if (!fAllowSettingSystemProperties && fgPropertyPermission.implies(perm) && fRestrictedThread == Thread.currentThread()) { - //attempting to write a system property + // attempting to write a system property throw new AntSecurityException(); } if (fSecurityManager != null) { @@ -250,7 +284,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkPrintJobAccess() */ @Override @@ -260,7 +296,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkPropertiesAccess() */ @Override @@ -271,7 +309,9 @@ public class AntSecurityManager extends SecurityManager { super.checkPropertiesAccess(); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkPropertyAccess(java.lang.String) */ @Override @@ -281,7 +321,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkRead(java.io.FileDescriptor) */ @Override @@ -291,7 +333,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkRead(java.lang.String, java.lang.Object) */ @Override @@ -301,7 +345,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkRead(java.lang.String) */ @Override @@ -311,7 +357,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkSecurityAccess(java.lang.String) */ @Override @@ -321,7 +369,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkSetFactory() */ @Override @@ -331,7 +381,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkSystemClipboardAccess() */ @Override @@ -341,7 +393,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkTopLevelWindow(java.lang.Object) */ @Override @@ -352,7 +406,9 @@ public class AntSecurityManager extends SecurityManager { return super.checkTopLevelWindow(window); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkWrite(java.io.FileDescriptor) */ @Override @@ -362,7 +418,9 @@ public class AntSecurityManager extends SecurityManager { } } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#checkWrite(java.lang.String) */ @Override @@ -385,7 +443,9 @@ public class AntSecurityManager extends SecurityManager { return super.getInCheck(); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#getSecurityContext() */ @Override @@ -396,7 +456,9 @@ public class AntSecurityManager extends SecurityManager { return super.getSecurityContext(); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.SecurityManager#getThreadGroup() */ @Override |