Revision: 669d241b25a8
Author: Alexandre Mendonça <ammendonca>
Date: Wed Aug 29 04:34:47 2012
Log: Initial commit
http://code.google.com/p/jain-slee/source/detail?r=669d241b25a8&repo=more
Added:
/.gitignore
/tck/jain-slee-1.1/README.txt
/tck/jain-slee-1.1/plugin/pom.xml
/tck/jain-slee-1.1/plugin/src/main/assemble/descriptor.xml
/tck/jain-slee-1.1/plugin/src/main/java/org/mobicents/slee/test/suite/tckwrapper/SleeTCKPluginWrapper.java
/tck/jain-slee-1.1/plugin/src/main/java/org/mobicents/slee/test/suite/tckwrapper/SleeTCKPluginWrapperMBean.java
/tck/jain-slee-1.1/plugin/src/main/resources/META-INF/jboss-beans.xml
/tck/jain-slee-1.1/plugin/src/main/resources/META-INF/jboss-classloading.xml
/tck/jain-slee-1.1/plugin/src/main/resources/META-INF/jboss-structure.xml
/tck/jain-slee-1.1/pom.xml
/tck/jain-slee-1.1/ra/du/pom.xml
/tck/jain-slee-1.1/ra/du/src/main/resources/META-INF/deploy-config.xml
/tck/jain-slee-1.1/ra/pom.xml
/tck/jain-slee-1.1/tck-security.policy
/tck/jain-slee-1.1/testsuite.zip
=======================================
--- /dev/null
+++ /.gitignore Wed Aug 29 04:34:47 2012
@@ -0,0 +1,38 @@
+# Java compiled #
+#################
+*.class
+
+# IDE #
+###########
+.classpath
+.project
+.settings
+.idea
+
+# Maven #
+#########
+target
+
+# OS generated files #
+######################
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+Icon?
+ehthumbs.db
+Thumbs.db
+
+# Mobicents
+container/components/test-du/test/src/test/resources/components-test-du-*.jar
+container/docs/sources-mobicents/src/
+container/docs/sources-telscale/src/
+container/server-all-beans/src/main/resources/standard-components-du.jar
+container/server-default-beans/src/main/resources/standard-components-du.jar
+tools/jopr-plugin/docs/sources-mobicents/src/
+tools/jopr-plugin/docs/sources-telscale/src/
+tools/slee-management-console/docs/sources-mobicents/src/
+tools/slee-management-console/docs/sources-telscale/src/
+tools/twiddle/docs/sources-mobicents/src/
+tools/twiddle/docs/sources-telscale/src/
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/README.txt Wed Aug 29 04:34:47 2012
@@ -0,0 +1,13 @@
+To run the SLEE 1.1 tck:
+
+1) Install tck components in the Mobicents JAIN SLEE server invoking "mvn
install"
+2) Unzip testsuite.zip to any directory of your choice
+3) In the extracted testsuite directory do "ant". To run a specific test,
such as tests/activities/activitycontext/AutoDetachTest.xml, do "ant
-Dtests=tests/activities/activitycontext/AutoDetachTest.xml"
+
+Note: To run tests against security permissions the JAVA_OPTS environment
variable must be configured with special options:
+
+-Djboss.defined.home=c:/jboss-5.0.0.GA -Djava.security.manager=default
-Djava.security.policy=file://c:/workspace/mobicents/servers/jain-slee/tck/jain-slee-1.1/tck-security.policy
+
+where:
+ - jboss.defined.home - is where container runs.
+ - java.security.policy - points to tck-security.policy file in current
directory
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/plugin/pom.xml Wed Aug 29 04:34:47 2012
@@ -0,0 +1,89 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.mobicents.servers.jainslee.tck</groupId>
+ <artifactId>mobicents-slee-tck</artifactId>
+ <version>2.1.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>mobicents-slee-tck-plugin</artifactId>
+
+ <name>Mobicents :: JAIN SLEE Server :: TCK :: ${pom.artifactId}</name>
+
+ <dependencies>
+ <dependency>
+ <groupId>com.sun</groupId>
+ <artifactId>javatest</artifactId>
+ <version>3.1.2.b06</version>
+ </dependency>
+ <dependency>
+ <groupId>com.opencloud</groupId>
+ <artifactId>sleetck</artifactId>
+ <version>1.1.r111.redhat</version>
+ </dependency>
+ <dependency>
+ <groupId>org.mobicents.servers.jainslee.core</groupId>
+ <artifactId>jar</artifactId>
+ <version>2.0.0.BETA2</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <finalName>mobicents-slee-tck-plugin</finalName>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+
<finalName>${build.finalName}-bean</finalName>
+ <descriptors>
+ <descriptor>
+
src/main/assemble/descriptor.xml
+ </descriptor>
+ </descriptors>
+
<appendAssemblyId>false</appendAssemblyId>
+ </configuration>
+ <executions>
+ <execution>
+ <id>make-assembly</id><!-- this is
used for inheritance merges -->
+ <phase>package</phase><!-- append
to the packaging phase. -->
+ <goals>
+ <goal>attached</goal><!--
goals == mojos -->
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>deploy</id>
+ <phase>install</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <copy overwrite="true"
file="target/${project.build.finalName}-bean.jar"
todir="${jboss.home}/server/${node}/deploy" />
+ </tasks>
+ </configuration>
+ </execution>
+ <execution>
+ <id>undeploy</id>
+ <phase>clean</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <delete
file="${jboss.home}/server/${node}/deploy/slee/deploy/${project.build.finalName}-bean.jar"
/>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/plugin/src/main/assemble/descriptor.xml Wed Aug 29
04:34:47 2012
@@ -0,0 +1,16 @@
+<assembly>
+ <id>tck-bean</id>
+ <formats><format>jar</format></formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <fileSet>
+ <directory>src/main/resources</directory>
+ <outputDirectory>/</outputDirectory>
+ </fileSet>
+ </fileSets>
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>/lib</outputDirectory>
+ </dependencySet>
+ </dependencySets>
+</assembly>
=======================================
--- /dev/null
+++
/tck/jain-slee-1.1/plugin/src/main/java/org/mobicents/slee/test/suite/tckwrapper/SleeTCKPluginWrapper.java
Wed Aug 29 04:34:47 2012
@@ -0,0 +1,118 @@
+/***************************************************
+ * *
+ * Mobicents: The Open Source VoIP Platform *
+ * *
+ * Distributable under LGPL license. *
+ * See terms of license at gnu.org. *
+ * *
+ * Created on 2005-3-26 *
+ * *
+ ***************************************************/
+
+package org.mobicents.slee.test.suite.tckwrapper;
+
+import java.rmi.RemoteException;
+import java.rmi.registry.Registry;
+
+import javax.management.MBeanServer;
+import javax.management.ObjectInstance;
+import javax.management.ObjectName;
+
+import org.apache.log4j.Logger;
+import org.jboss.system.ServiceMBeanSupport;
+
+import sun.rmi.registry.RegistryImpl;
+
+import com.opencloud.sleetck.lib.infra.sleeplugin.SleeTCKPlugin;
+
+/**
+ *
+ * This class wraps the TCKPlugin which needs the RMI registry to expose
+ * server side test classes to the testing client
+ *
+ * @author Francesco Moggia
+ * @author Ivelin Ivanov
+ *
+ *
+ */
+public class SleeTCKPluginWrapper extends ServiceMBeanSupport implements
SleeTCKPluginWrapperMBean
+{
+
+ private String tckPluginMBObjName;
+ private ObjectInstance tckPluginMBean;
+ private String tckPluginClassName;
+ private int rmiRegistryPort;
+ private String sleeProviderImpl;
+ private Registry rmiRegistry;
+
+ public void startService() throws Exception
+ {
+
+ try
+ {
+ new RegistryImpl(getRMIRegistryPort());
+ }
+ catch (RemoteException re)
+ {
+ logger.info("RMIRegistry failed to bind on port " +
getRMIRegistryPort() + ". This is expected in case of redeployment. The
exception message is " + re.getMessage());
+ }
+
+ MBeanServer mbserver = getServer();
+ ObjectName objName = new ObjectName(tckPluginMBObjName);
+ //Logger stdErrLogger = Logger.getLogger("STDERR");
+ //Level oldLevel = stdErrLogger.getLevel();
+ //stdErrLogger.setLevel(Level.OFF);
+ SleeTCKPlugin tckPlugin = new SleeTCKPlugin(rmiRegistryPort,
sleeProviderImpl);
+ tckPluginMBean = mbserver.registerMBean(tckPlugin, objName);
+ //stdErrLogger.setLevel(oldLevel);
+ }
+
+ public void stopService() throws Exception
+ {
+ MBeanServer mbserver = getServer();
+ mbserver.unregisterMBean(tckPluginMBean.getObjectName());
+ }
+
+ public void setTCKPluginClassName(String newClName)
+ {
+ tckPluginClassName = newClName;
+ }
+
+ public String getTCKPluginClassName()
+ {
+ return tckPluginClassName;
+ }
+
+ public void setRMIRegistryPort(int port)
+ {
+ rmiRegistryPort = port;
+ }
+
+ public int getRMIRegistryPort()
+ {
+ return rmiRegistryPort;
+ }
+
+ public void setSleeProviderImpl(String provider)
+ {
+ sleeProviderImpl = provider;
+ }
+
+ public String getSleeProviderImpl()
+ {
+ return sleeProviderImpl;
+ }
+
+ public void setTCKPluginMBeanObjectName(String newMBObjectName)
+ {
+ tckPluginMBObjName = newMBObjectName;
+ }
+
+ public String getTCKPluginMBeanObjectName()
+ {
+ return tckPluginMBObjName;
+ }
+
+ private static Logger logger =
Logger.getLogger(SleeTCKPluginWrapper.class);
+
+}
=======================================
--- /dev/null
+++
/tck/jain-slee-1.1/plugin/src/main/java/org/mobicents/slee/test/suite/tckwrapper/SleeTCKPluginWrapperMBean.java
Wed Aug 29 04:34:47 2012
@@ -0,0 +1,43 @@
+/***************************************************
+ * *
+ * Mobicents: The Open Source VoIP Platform *
+ * *
+ * Distributable under LGPL license. *
+ * See terms of license at gnu.org. *
+ * *
+ * Created on 2005-3-26 *
+ * *
+ ***************************************************/
+
+package org.mobicents.slee.test.suite.tckwrapper;
+
+import javax.management.MBeanRegistration;
+
+import org.jboss.system.ServiceMBean;
+
+/**
+ *
+ * The Standard MBean interface, which makes visible to the MBeans server
+ * all methods that should be.
+ *
+ * @author Ivelin Ivanov
+ *
+ */
+public interface SleeTCKPluginWrapperMBean extends ServiceMBean,
MBeanRegistration
+{
+ public abstract void setTCKPluginClassName(String newClName);
+
+ public abstract String getTCKPluginClassName();
+
+ public abstract void setRMIRegistryPort(int port);
+
+ public abstract int getRMIRegistryPort();
+
+ public abstract void setSleeProviderImpl(String provider);
+
+ public abstract String getSleeProviderImpl();
+
+ public abstract void setTCKPluginMBeanObjectName(String
newMBObjectName);
+
+ public abstract String getTCKPluginMBeanObjectName();
+}
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/plugin/src/main/resources/META-INF/jboss-beans.xml
Wed Aug 29 04:34:47 2012
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:jboss:bean-deployer:2.0">
+
+<!--
+ <bean name="Mobicents.JAINSLEE.SleeTCKPlugin"
+
class="com.opencloud.sleetck.lib.infra.sleeplugin.SleeTCKPlugin">
+
<annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="slee:service=SleeTCKPlugin",exposedInterface=com.opencloud.sleetck.lib.infra.sleeplugin.SleeTCKPluginMBean.class,
registerDirectly=true)</annotation>
+ <constructor>
+ <parameter>4099</parameter>
+
<parameter>org.mobicents.slee.container.management.jmx.SleeProviderImpl</parameter>
+ </constructor>
+ <demand>Mobicents.JAINSLEE.SleeManagement</demand>
+ </bean>
+-->
+<bean name="Mobicents.JAINSLEE.SleeTCKWrapper"
+
class="org.mobicents.slee.test.suite.tckwrapper.SleeTCKPluginWrapper">
+
<annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="slee:service=SleeTCKWrapper",exposedInterface=org.mobicents.slee.test.suite.tckwrapper.SleeTCKPluginWrapperMBean.class,
registerDirectly=true)</annotation>
+ <property
name="TCKPluginClassName">com.opencloud.sleetck.lib.infra.sleeplugin.SleeTCKPlugin</property>
+ <property
name="TCKPluginMBeanObjectName">:name=SleeTCKPlugin</property>
+ <property name="RMIRegistryPort">4099</property>
+ <property
name="sleeProviderImpl">org.mobicents.slee.container.management.jmx.SleeProviderImpl</property>
+ <!-- <demand>Mobicents.JAINSLEE.SleeManagement</demand>-->
+ <!-- TODO see what are the beans to demand
+ <depends>jboss:service=invoker,type=jrmp</depends>
+ <depends>jboss:service=Naming</depends>
+ -->
+ </bean>
+</deployment>
=======================================
--- /dev/null
+++
/tck/jain-slee-1.1/plugin/src/main/resources/META-INF/jboss-classloading.xml
Wed Aug 29 04:34:47 2012
@@ -0,0 +1,2 @@
+<classloading xmlns="urn:jboss:classloading:1.0" export-all="NON_EMPTY"
+ import-all="true" blackList="false" cache="true" parent-first="false" />
=======================================
--- /dev/null
+++
/tck/jain-slee-1.1/plugin/src/main/resources/META-INF/jboss-structure.xml
Wed Aug 29 04:34:47 2012
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<structure>
+ <context>
+ <path name=""/>
+ <metaDataPath>
+ <path name="META-INF"/>
+ </metaDataPath>
+ <classpath>
+ <path name=""/>
+ <path name="lib" suffixes=".jar" />
+ </classpath>
+ </context>
+</structure>
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/pom.xml Wed Aug 29 04:34:47 2012
@@ -0,0 +1,88 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.mobicents</groupId>
+ <artifactId>mobicents-parent</artifactId>
+ <version>2.18</version>
+ </parent>
+
+ <groupId>org.mobicents.servers.jainslee.tck</groupId>
+ <artifactId>mobicents-slee-tck</artifactId>
+ <version>2.1.0-SNAPSHOT</version>
+
+ <packaging>pom</packaging>
+
+ <name>Mobicents :: JAIN SLEE Server :: TCK :: ${pom.artifactId}</name>
+
+ <modules>
+ <module>plugin</module>
+ <module>ra</module>
+ </modules>
+
+ <scm>
+
<connection>scm:svn:https://mobicents.googlecode.com/svn/trunk/servers/jain-slee/tck/jain-slee-1.1</connection>
+
<developerConnection>scm:svn:https://mobicents.googlecode.com/svn/trunk/servers/jain-slee/tck/jain-slee-1.1</developerConnection>
+
<url>http://mobicents.googlecode.com/svn/trunk/servers/jain-slee/tck/jain-slee-1.1</url>
+ </scm>
+
+ <profiles>
+ <profile>
+ <id>maven-release</id>
+ <modules>
+ </modules>
+ <build>
+ <plugins>
+ <plugin>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-release-plugin</artifactId>
+ <configuration>
+
<autoVersionSubmodules>true</autoVersionSubmodules>
+
<tagBase>https://mobicents.googlecode.com/svn/tags/servers/jain-slee/2.x.y/tck/jain-slee-1.1</tagBase>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <groupId>org.mobicents.tools</groupId>
+ <inherited>false</inherited>
+ <executions />
+ <configuration>
+ <excludePoms />
+ <classpathExcludes>
+
<exclude>xml-apis:xml-apis</exclude>
+ <exclude>jtidy:jtidy</exclude>
+ </classpathExcludes>
+
<resolveTransitiveDependencies>true</resolveTransitiveDependencies>
+
<eclipseProjectName>mobicents-slee-tck-1.1</eclipseProjectName>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <!-- dupe info from parent, but it's only way to retrieve the parent
without checkout -->
+
+ <repositories>
+ <repository>
+ <id>jboss-public-repository-group</id>
+ <name>JBoss Public Maven Repository Group</name>
+
<url>https://repository.jboss.org/nexus/content/groups/public</url>
+ <layout>default</layout>
+ <releases>
+ <enabled>true</enabled>
+ <updatePolicy>never</updatePolicy>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ <updatePolicy>never</updatePolicy>
+ </snapshots>
+ </repository>
+ </repositories>
+
+</project>
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/ra/du/pom.xml Wed Aug 29 04:34:47 2012
@@ -0,0 +1,84 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.mobicents.servers.jainslee.tck</groupId>
+ <artifactId>mobicents-slee-tck-ra</artifactId>
+ <version>2.1.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>mobicents-slee-tck-ra-du</artifactId>
+
+ <name>Mobicents :: JAIN SLEE Server :: TCK :: ${pom.artifactId}</name>
+
+ <dependencies>
+ <!-- components -->
+ <dependency>
+ <groupId>com.opencloud</groupId>
+ <artifactId>sleetck-ra-events</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.opencloud</groupId>
+ <artifactId>sleetck-ra-type</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.opencloud</groupId>
+ <artifactId>sleetck-ra</artifactId>
+ <version>1.1</version>
+ </dependency>
+ </dependencies>
+
+
+ <build>
+ <finalName>mobicents-slee-tck-ra-du</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.mobicents.tools</groupId>
+ <artifactId>maven-du-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration />
+ <executions>
+ <execution>
+ <goals>
+
<goal>copy-dependencies</goal>
+
<goal>generate-descriptor</goal>
+
<goal>generate-ant-management-script</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>deploy-DU</id>
+ <phase>install</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <copy overwrite="true"
file="target/${project.build.finalName}.jar"
todir="${jboss.home}/server/${node}/deploy" />
+ </tasks>
+ </configuration>
+ </execution>
+ <execution>
+ <id>undeploy-DU</id>
+ <phase>clean</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <delete
file="${jboss.home}/server/${node}/deploy/${project.build.finalName}.jar" />
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/ra/du/src/main/resources/META-INF/deploy-config.xml
Wed Aug 29 04:34:47 2012
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deploy-config>
+ <ra-entity
resource-adaptor-id="ResourceAdaptorID[name=TCK_Resource_Adaptor,vendor=jain.slee.tck,version=1.1]"
entity-name="tck">
+ <properties file="" />
+ <ra-link name="slee/resources/tck" />
+ </ra-entity>
+</deploy-config>
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/ra/pom.xml Wed Aug 29 04:34:47 2012
@@ -0,0 +1,20 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.mobicents.servers.jainslee.tck</groupId>
+ <artifactId>mobicents-slee-tck</artifactId>
+ <version>2.1.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>mobicents-slee-tck-ra</artifactId>
+
+ <packaging>pom</packaging>
+
+ <name>Mobicents :: JAIN SLEE Server :: TCK :: ${pom.artifactId}</name>
+
+ <modules>
+ <module>du</module>
+ </modules>
+
+</project>
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/tck-security.policy Wed Aug 29 04:34:47 2012
@@ -0,0 +1,279 @@
+// ***************************************
+// Trusted core Java code
+//***************************************
+grant codeBase "file:${java.home}/lib/ext/-" {
+ permission java.security.AllPermission;
+};
+grant codeBase "file:${java.home}/lib/-" {
+ permission java.security.AllPermission;
+};
+// For java.home pointing to the JDK jre directory
+grant codeBase "file:${java.home}/../lib/-" {
+ permission java.security.AllPermission;
+};
+grant codeBase "file:@JAVA_HOME@/lib/tools.jar" {
+ permission java.security.AllPermission;
+};
+
+
+
+//********************************************
+// Trusted core JBoss code (REAL URL Version)
+//********************************************
+grant codeBase "file:${jboss.defined.home}/bin/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/lib/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/lib/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/common/lib/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/server/lib/-" {
+ permission java.security.AllPermission;
+};
+
+// ********** DEFAULT config ****************
+
+grant codeBase "file:${jboss.defined.home}/server/default/lib/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/server/default/deployers/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/server/default/work/-" {
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/mobicents-slee/lib/-"
{
+ permission java.security.AllPermission;
+};
+grant codeBase "file:${jboss.defined.home}/server/default/deploy/-" {
+ permission java.security.AllPermission;
+
+
+};
+
+//Strictly for tck
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/mobicents-slee-tck-plugin-bean.jar"
{
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/http-invoker.sar/invoker.war/-"
{
+ permission
javax.management.MBeanPermission "*", "addNotificationListener,getAttribute";
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jmx-console.war/-"
{
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jmx-remoting.sar/-"
{
+ permission javax.management.MBeanTrustPermission "register";
+ permission java.net.SocketPermission "*", "accept,listen,resolve";
+ permission java.lang.RuntimePermission "getClassLoader";
+ permission java.security.AllPermission;
+};
+
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jbossweb.sar/jsf-libs/-"
{
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jboss-local-jdbc.rar/-"
{
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jboss-local-jdbc.rar!/jboss-local-jdbc.jar"
{
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/management/console-mgr.sar/-"
{
+ permission javax.management.MBeanTrustPermission "register";
+ permission
javax.management.MBeanPermission "*", "addNotificationListener,getAttribute";
+ permission org.jboss.naming.JndiPermission "<<ALL BINDINGS>>","*";
+ permission java.io.FilePermission "<<ALL FILES>>", "read";
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/uuid-key-generator.sar/-"
{
+ permission javax.management.MBeanTrustPermission "register";
+ permission javax.management.MBeanPermission "*", "getAttribute";
+ permission org.jboss.naming.JndiPermission "<<ALL
BINDINGS>>","lookup,rebind,unbind";
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jbossweb.sar/-" {
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jms-ra.rar!/jms-ra.jar"
{
+ permission java.lang.RuntimePermission "setContextClassLoader";
+ permission java.lang.RuntimePermission "getClassLoader";
+ permission org.jboss.naming.JndiPermission "<<ALL BINDINGS>>","lookup";
+ permission
java.io.FilePermission "${jboss.defined.home}/lib/jboss-aop.jar", "read";
+ permission
javax.management.MBeanPermission "*", "getAttribute,invoke,setAttribute";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/jms-ra.rar/jms-ra.jar!/"
{
+ permission java.lang.RuntimePermission "setContextClassLoader";
+ permission java.lang.RuntimePermission "getClassLoader";
+ permission org.jboss.naming.JndiPermission "<<ALL BINDINGS>>","lookup";
+ permission
java.io.FilePermission "${jboss.defined.home}/lib/jboss-aop.jar", "read";
+ permission
javax.management.MBeanPermission "*", "getAttribute,invoke,setAttribute";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/default/deploy/quartz-ra.rar!/quartz-ra.jar"
{
+ permission java.security.AllPermission;
+};
+
+//5.1.0 has jars in conf....
+grant codeBase "file:${jboss.defined.home}/server/default/conf/-" {
+ permission java.security.AllPermission;
+};
+
+// ********** DEFAULT config ****************
+
+grant codeBase "file:${jboss.defined.home}/server/all/lib/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/server/all/deployers/-" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "file:${jboss.defined.home}/server/all/work/-" {
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/mobicents-slee/lib/-"
{
+ permission java.security.AllPermission;
+};
+grant codeBase "file:${jboss.defined.home}/server/all/deploy/-" {
+ permission java.security.AllPermission;
+
+
+};
+
+//Strictly for tck
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/mobicents-slee-tck-plugin-bean.jar"
{
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/http-invoker.sar/invoker.war/-"
{
+ permission
javax.management.MBeanPermission "*", "addNotificationListener,getAttribute";
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jmx-console.war/-" {
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jmx-remoting.sar/-" {
+ permission javax.management.MBeanTrustPermission "register";
+ permission java.net.SocketPermission "*", "accept,listen,resolve";
+ permission java.lang.RuntimePermission "getClassLoader";
+ permission java.security.AllPermission;
+};
+
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jbossweb.sar/jsf-libs/-"
{
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jboss-local-jdbc.rar/-"
{
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jboss-local-jdbc.rar!/jboss-local-jdbc.jar"
{
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/management/console-mgr.sar/-"
{
+ permission javax.management.MBeanTrustPermission "register";
+ permission
javax.management.MBeanPermission "*", "addNotificationListener,getAttribute";
+ permission org.jboss.naming.JndiPermission "<<ALL BINDINGS>>","*";
+ permission java.io.FilePermission "<<ALL FILES>>", "read";
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/uuid-key-generator.sar/-"
{
+ permission javax.management.MBeanTrustPermission "register";
+ permission javax.management.MBeanPermission "*", "getAttribute";
+ permission org.jboss.naming.JndiPermission "<<ALL
BINDINGS>>","lookup,rebind,unbind";
+ permission java.lang.RuntimePermission "getClassLoader";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jbossweb.sar/-" {
+ permission java.security.AllPermission;
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jms-ra.rar!/jms-ra.jar"
{
+ permission java.lang.RuntimePermission "setContextClassLoader";
+ permission java.lang.RuntimePermission "getClassLoader";
+ permission org.jboss.naming.JndiPermission "<<ALL BINDINGS>>","lookup";
+ permission
java.io.FilePermission "${jboss.defined.home}/lib/jboss-aop.jar", "read";
+ permission
javax.management.MBeanPermission "*", "getAttribute,invoke,setAttribute";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/jms-ra.rar/jms-ra.jar!/"
{
+ permission java.lang.RuntimePermission "setContextClassLoader";
+ permission java.lang.RuntimePermission "getClassLoader";
+ permission org.jboss.naming.JndiPermission "<<ALL BINDINGS>>","lookup";
+ permission
java.io.FilePermission "${jboss.defined.home}/lib/jboss-aop.jar", "read";
+ permission
javax.management.MBeanPermission "*", "getAttribute,invoke,setAttribute";
+};
+
+grant
codeBase "file:${jboss.defined.home}/server/all/deploy/quartz-ra.rar!/quartz-ra.jar"
{
+ permission java.security.AllPermission;
+};
+
+//5.1.0 has jars in conf....
+grant codeBase "file:${jboss.defined.home}/server/all/conf/-" {
+ permission java.security.AllPermission;
+};
+
+//****************************************************************
+// Default block of permissions
+// Minimal permissions are allowed to everyone else
+//****************************************************************
+grant {
+
+ permission java.util.PropertyPermission "*", "read";
+ permission java.util.PropertyPermission "java.version", "read";
+ permission java.util.PropertyPermission "java.vendor", "read";
+ permission java.util.PropertyPermission "java.vendor.url", "read";
+ permission java.util.PropertyPermission "java.class.version", "read";
+ permission java.util.PropertyPermission "os.name", "read";
+ permission java.util.PropertyPermission "os.version", "read";
+ permission java.util.PropertyPermission "os.arch", "read";
+ permission java.util.PropertyPermission "file.separator", "read";
+ permission java.util.PropertyPermission "path.separator", "read";
+ permission java.util.PropertyPermission "line.separator", "read";
+
+ permission
java.util.PropertyPermission "java.specification.version", "read";
+ permission
java.util.PropertyPermission "java.specification.vendor", "read";
+ permission java.util.PropertyPermission "java.specification.name",
"read";
+
+ permission
java.util.PropertyPermission "java.vm.specification.version", "read";
+ permission
java.util.PropertyPermission "java.vm.specification.vendor", "read";
+ permission
java.util.PropertyPermission "java.vm.specification.name", "read";
+ permission java.util.PropertyPermission "java.vm.version", "read";
+ permission java.util.PropertyPermission "java.vm.vendor", "read";
+ permission java.util.PropertyPermission "java.vm.name", "read";
+
+ permission
java.io.FilePermission "${jboss.defined.home}/server/default/tmp/-", "read";
+ permission
java.io.FilePermission "${jboss.defined.home}/server/lib/quartz.jar/org/quartz/quartz.properties", "read";
+ permission org.jboss.naming.JndiPermission "<<ALL BINDINGS>>","lookup";
+ permission java.io.FilePermission "quartz.properties", "read";
+ permission javax.management.MBeanTrustPermission "*";
+};
=======================================
--- /dev/null
+++ /tck/jain-slee-1.1/testsuite.zip Wed Aug 29 04:34:47 2012
Binary file, no diff available.