<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2006 BEA Systems, Inc. -->
<tns:bundlemanager xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.bea.com/ns/core/backplane/bundlemanager http://www-beace/beace-site/3.0/com.bea.backplane.bundlemanager/schemas/permissions.xsd"
    xmlns:tns="http://www.bea.com/ns/core/backplane/bundlemanager"
    schemaVersion="1.0">
    <bundle-sets>
		<!-- Security policies for server bundles -->
        <bundle-set>
            <bundle-symbolic-name>com.bea.*</bundle-symbolic-name>
            <bundle-symbolic-name>com.netscape.ldapjdk</bundle-symbolic-name>
            <bundle-symbolic-name>com.rsa.certj</bundle-symbolic-name>
            <bundle-symbolic-name>com.softsell.open.osgi.log</bundle-symbolic-name>
            <bundle-symbolic-name>edu.emory.mathcs.backport</bundle-symbolic-name>
            <bundle-symbolic-name>glassfish.*</bundle-symbolic-name>
            <bundle-symbolic-name>javax.*</bundle-symbolic-name>
            <bundle-symbolic-name>junit</bundle-symbolic-name>
            <bundle-symbolic-name>org.aopalliance</bundle-symbolic-name>
            <bundle-symbolic-name>org.apache.openjpa</bundle-symbolic-name>
            <bundle-symbolic-name>org.eclipse.*</bundle-symbolic-name>
            <bundle-symbolic-name>org.knopflerfish*</bundle-symbolic-name>
            <bundle-symbolic-name>org.sourceforge.emma</bundle-symbolic-name>
            <bundle-symbolic-name>org.springframework.*</bundle-symbolic-name>
            <bundle-symbolic-name>weblogicx.doclet</bundle-symbolic-name>
			<bundle-symbolic-name>com.caucho.hessian*</bundle-symbolic-name>
			<bundle-symbolic-name>net.esper</bundle-symbolic-name>
			<bundle-symbolic-name>derby</bundle-symbolic-name>
            <permissions>
              <permission>
                <type>org.osgi.framework.AdminPermission</type>
                <name>*</name>
                <actions>lifecycle,class,execute,extensionLifecycle,listener,metadata,resolve,resource,startlevel,context</actions>
              </permission>
              <permission>
                <type>org.osgi.framework.ServicePermission</type>
                <name>*</name>
                <actions>register,get</actions>
              </permission>
              <permission>
                <type>org.osgi.framework.BundlePermission</type>
                <name>*</name>
                <actions>provide,require,host,fragment</actions>
              </permission>
              <permission>
                <type>java.util.PropertyPermission</type>
                <name>*</name>
                <actions>read,write</actions>
              </permission>
              <permission>
                <type>org.osgi.framework.PackagePermission</type>
                <name>*</name>
                <actions>export,import</actions>
              </permission>
              <permission>
                <type>java.io.FilePermission</type>
                <name>&lt;&lt;ALL FILES&gt;&gt;</name>
                <actions>read,write,execute,delete</actions>
              </permission>
              <permission>
                <type>java.lang.RuntimePermission</type>
                <name>*</name>
				<actions></actions>
                <!--<actions>getClassLoader</actions>-->
              </permission>
              <permission>
                <type>java.net.SocketPermission</type>
                <name>*</name>
                <actions>listen,accept,resolve,connect</actions>
              </permission>
              <permission>
                <type>java.lang.reflect.ReflectPermission</type>
                <name>*</name>
                <actions>suppressAccessChecks</actions>
              </permission>
              <permission>
                <type>java.util.logging.LoggingPermission</type>
                <name>control</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.security.SecurityPermission</type>
                <name>setProperty.*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.security.SecurityPermission</type>
                <name>putProviderProperty.*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.security.SecurityPermission</type>
                <name>insertProvider.*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.security.SecurityPermission</type>
                <name>getPolicy</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.security.SecurityPermission</type>
                <name>createAccessControlContext</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.jdo.spi.JDOPermission</type>
                <name>getMetadata</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>createLoginContext.*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>modifyPrincipals</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>modifyPublicCredentials</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>modifyPrivateCredentials</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>getSubject</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>setLoginConfiguration</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>doAs</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>doAsPrivileged</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>setReadOnly</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.PrivateCredentialPermission</type>
                <name>* * &quot;*&quot;</name>
                <actions>read</actions>
              </permission>
              <permission>
                <type>javax.management.MBeanServerPermission</type>
                <name>*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.management.MBeanPermission</type>
                <name>*</name>
                <actions>*</actions>
              </permission>
              <permission>
                <type>javax.management.MBeanTrustPermission</type>
                <name>*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.net.NetPermission</type>
                <name>getProxySelector</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.net.NetPermission</type>
                <name>specifyStreamHandler</name>
                <actions></actions>
              </permission>
              <permission>
                <type>java.io.SerializablePermission</type>
                <name>enableSubstitution</name>
                <actions></actions>
              </permission>
            </permissions>
        </bundle-set>
        <!-- Default security policies for user bundles-->
		<bundle-set>
            <bundle-symbolic-name>*</bundle-symbolic-name>
            <permissions>
              <permission>
                <type>org.osgi.framework.ServicePermission</type>
                <name>*</name>
                <actions>register,get</actions>
              </permission>
              <permission>
                <type>org.osgi.framework.BundlePermission</type>
                <name>*</name>
                <actions>provide,require,host,fragment</actions>
              </permission>
              <permission>
                <type>java.util.PropertyPermission</type>
                <name>*</name>
                <actions>read,write</actions>
              </permission>
              <permission>
                <type>org.osgi.framework.PackagePermission</type>
                <name>*</name>
                <actions>export,import</actions>
              </permission>
              <permission>
                <type>java.io.FilePermission</type>
                <name>&lt;&lt;ALL FILES&gt;&gt;</name>
                <actions>read,write,execute,delete</actions>
              </permission>
			  <permission>
                <type>javax.management.MBeanServerPermission</type>
                <name>*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.management.MBeanPermission</type>
                <name>*</name>
                <actions>*</actions>
              </permission>
			  <permission>
                <type>java.lang.RuntimePermission</type>
                <name>getClassLoader</name>
				<actions></actions>
              </permission>
			  <permission>
                <type>java.lang.RuntimePermission</type>
                <name>setContextClassLoader</name>
				<actions></actions>
              </permission>
			  <permission>
                <type>java.lang.RuntimePermission</type>
                <name>getenv.*</name>
				<actions></actions>
              </permission>
			  <permission>
                <type>java.lang.RuntimePermission</type>
                <name>loadLibrary.*</name>
				<actions></actions>
              </permission>
			  <permission>
                <type>java.lang.RuntimePermission</type>
                <name>accessDeclaredMembers</name>
				<actions></actions>
              </permission>
			  <permission>
                <type>java.lang.RuntimePermission</type>
                <name>createClassLoader</name>
                <actions></actions>
              </permission>		
			  <permission>
                <type>java.lang.RuntimePermission</type>
                <name>getProtectionDomain</name>
                <actions></actions>
              </permission>
			  <!--<permission>
                <type>java.lang.RuntimePermission</type>
                <name>exitVM</name>
                <actions></actions>
              </permission>-->
              <permission>
                <type>java.net.SocketPermission</type>
                <name>*</name>
                <actions>listen,accept,resolve,connect</actions>
              </permission>
              <permission>
                <type>java.lang.reflect.ReflectPermission</type>
                <name>*</name>
                <actions>suppressAccessChecks</actions>
              </permission>
              <permission>
                <type>java.util.logging.LoggingPermission</type>
                <name>control</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>createLoginContext.*</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>modifyPrincipals</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>modifyPublicCredentials</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>modifyPrivateCredentials</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>getSubject</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>setLoginConfiguration</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>doAs</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>doAsPrivileged</name>
                <actions></actions>
              </permission>
              <permission>
                <type>javax.security.auth.AuthPermission</type>
                <name>setReadOnly</name>
                <actions></actions>
              </permission>
            </permissions>
        </bundle-set>
    </bundle-sets>
</tns:bundlemanager>

