Quadcap Embeddable Database

com/quadcap/util/NullSecurityManager.java

Go to the documentation of this file.
00001 package com.quadcap.util; 00002 00003 /* Copyright 1997 - 2003 Quadcap Software. All rights reserved. 00004 * 00005 * This software is distributed under the Quadcap Free Software License. 00006 * This software may be used or modified for any purpose, personal or 00007 * commercial. Open Source redistributions are permitted. Commercial 00008 * redistribution of larger works derived from, or works which bundle 00009 * this software requires a "Commercial Redistribution License"; see 00010 * http://www.quadcap.com/purchase. 00011 * 00012 * Redistributions qualify as "Open Source" under one of the following terms: 00013 * 00014 * Redistributions are made at no charge beyond the reasonable cost of 00015 * materials and delivery. 00016 * 00017 * Redistributions are accompanied by a copy of the Source Code or by an 00018 * irrevocable offer to provide a copy of the Source Code for up to three 00019 * years at the cost of materials and delivery. Such redistributions 00020 * must allow further use, modification, and redistribution of the Source 00021 * Code under substantially the same terms as this license. 00022 * 00023 * Redistributions of source code must retain the copyright notices as they 00024 * appear in each source code file, these license terms, and the 00025 * disclaimer/limitation of liability set forth as paragraph 6 below. 00026 * 00027 * Redistributions in binary form must reproduce this Copyright Notice, 00028 * these license terms, and the disclaimer/limitation of liability set 00029 * forth as paragraph 6 below, in the documentation and/or other materials 00030 * provided with the distribution. 00031 * 00032 * The Software is provided on an "AS IS" basis. No warranty is 00033 * provided that the Software is free of defects, or fit for a 00034 * particular purpose. 00035 * 00036 * Limitation of Liability. Quadcap Software shall not be liable 00037 * for any damages suffered by the Licensee or any third party resulting 00038 * from use of the Software. 00039 */ 00040 00041 import java.lang.SecurityManager; 00042 import java.io.FileDescriptor; 00043 import java.net.InetAddress; 00044 //#ifdef JDK12 00045 //-import java.security.Permission; 00046 //#endif 00047 00048 /** 00049 * 00050 * 00051 * @author Stan Bailes 00052 */ 00053 class NullSecurityManager extends SecurityManager { 00054 public void checkCreateClassLoader() { } 00055 public void checkAccess(Thread g) { } 00056 public void checkAccess(ThreadGroup g) { } 00057 public void checkExit(int status) { } 00058 public void checkExec(String cmd) { } 00059 public void checkLink(String lib) { } 00060 public void checkRead(FileDescriptor fd) { } 00061 public void checkRead(String file) { } 00062 public void checkRead(String file, Object context) { } 00063 public void checkWrite(FileDescriptor fd) { } 00064 public void checkWrite(String file) { } 00065 public void checkDelete(String file) { } 00066 public void checkConnect(String host, int port) { } 00067 public void checkConnect(String host, int port, Object context) { } 00068 public void checkListen(int port) { } 00069 public void checkAccept(String host, int port) { } 00070 public void checkMulticast(InetAddress maddr) { } 00071 public void checkMulticast(InetAddress maddr, byte ttl) { } 00072 public void checkPropertiesAccess() { } 00073 public void checkPropertyAccess(String key) { } 00074 public void checkPropertyAccess(String key, String def) { } 00075 public boolean checkTopLevelWindow(Object window) { return true; } 00076 public void checkPrintJobAccess() { } 00077 public void checkSystemClipboardAccess() { } 00078 public void checkAwtEventQueueAccess() { } 00079 public void checkPackageAccess(String pkg) { } 00080 public void checkPackageDefinition(String pkg) { } 00081 public void checkSetFactory() { } 00082 public void checkMemberAccess(Class clazz, int which) { } 00083 public void checkSecurityAccess(String provider) { } 00084 public Class[] pubGetClassContext() { 00085 return getClassContext(); 00086 } 00087 //#ifdef JDK12 00088 //- public void checkPermission(Permission perm) {} 00089 //- public void checkPermission(Permission perm, Object context) {} 00090 //#endif 00091 }