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.

Reply via email to