Author: mvitenkov
Date: 2008-10-22 11:33:03 -0400 (Wed, 22 Oct 2008)
New Revision: 10868
Added:
trunk/test-applications/seamApp/ear/
trunk/test-applications/seamApp/ear/.project
trunk/test-applications/seamApp/ear/.settings/
trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/test-applications/seamApp/ear/pom.xml
trunk/test-applications/seamApp/ear/src/
trunk/test-applications/seamApp/ear/src/main/
trunk/test-applications/seamApp/ear/src/main/application/
trunk/test-applications/seamApp/ear/src/main/application/security.drl
trunk/test-applications/seamApp/ejb/
trunk/test-applications/seamApp/ejb/.classpath
trunk/test-applications/seamApp/ejb/.project
trunk/test-applications/seamApp/ejb/.settings/
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/test-applications/seamApp/ejb/META-INF/
trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF
trunk/test-applications/seamApp/ejb/pom.xml
trunk/test-applications/seamApp/ejb/src/
trunk/test-applications/seamApp/ejb/src/main/
trunk/test-applications/seamApp/ejb/src/main/java/
trunk/test-applications/seamApp/ejb/src/main/java/org/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java
trunk/test-applications/seamApp/ejb/src/main/resources/
trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/
trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml
trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml
trunk/test-applications/seamApp/ejb/src/main/resources/components.properties
trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml
trunk/test-applications/seamApp/ejb/src/main/resources/import.sql
trunk/test-applications/seamApp/ejb/src/main/resources/seam.properties
Log:
Added: trunk/test-applications/seamApp/ear/.project
===================================================================
--- trunk/test-applications/seamApp/ear/.project (rev 0)
+++ trunk/test-applications/seamApp/ear/.project 2008-10-22 15:33:03 UTC (rev 10868)
@@ -0,0 +1,20 @@
+<projectDescription>
+ <name>seamApp-ear-1.0-SNAPSHOT</name>
+ <comment/>
+ <projects>
+ <project>seamApp-ejb-1.0-SNAPSHOT</project>
+ <project>seamApp-web-1.0-SNAPSHOT</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs
(rev 0)
+++ trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,5 @@
+#Wed Oct 22 17:32:04 EEST 2008
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component
(rev 0)
+++
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,55 @@
+<project-modules id="moduleCoreId" project-version="2.0">
+ <wb-module deploy-name="seamApp-ear-1.0-SNAPSHOT">
+ <wb-resource deploy-path="/"
source-path="target/eclipseEar"/>
+ <dependent-module archiveName="../antlr-runtime-3.0.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/antlr/antlr-runtime/3.0/antlr-runtime-3.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../core-3.2.3.v_686_R32x.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/eclipse/jdt/core/3.2.3.v_686_R32x/core-3.2.3.v_686_R32x.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../dom4j-1.6.1-jboss.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/dom4j/dom4j/1.6.1-jboss/dom4j-1.6.1-jboss.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../drools-compiler-4.0.0.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/drools/drools-compiler/4.0.0/drools-compiler-4.0.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../drools-core-4.0.0.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/drools/drools-core/4.0.0/drools-core-4.0.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../janino-2.5.7.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/janino/janino/2.5.7/janino-2.5.7.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-el-2.0.1.GA.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-el-2.0.0.GA.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-el/2.0.0.GA/jboss-el-2.0.0.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-seam-2.0.1.GA.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-seam-remoting-2.0.1.GA.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-seam-remoting/2.0.1.GA/jboss-seam-remoting-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../log4j-1.2.14.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../mvel14-1.2rc1.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/org/mvel/mvel14/1.2rc1/mvel14-1.2rc1.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="seamApp-ejb-1.0-SNAPSHOT.ejb"
deploy-path="/"
handle="module:/resource/seamApp-ejb-1.0-SNAPSHOT/seamApp-ejb-1.0-SNAPSHOT">
+ <dependent-object>EjbModule_4973260</dependent-object>
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="seamApp-web-1.0-SNAPSHOT.war"
deploy-path="/"
handle="module:/resource/seamApp-web-1.0-SNAPSHOT/seamApp-web-1.0-SNAPSHOT">
+ <dependent-object>WebModule_1503089</dependent-object>
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../xpp3-1.1.3.4.O.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/xpp3/xpp3/1.1.3.4.O/xpp3-1.1.3.4.O.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../xstream-1.1.3.jar"
deploy-path="lib"
handle="module:/classpath/var/M2_REPO/xstream/xstream/1.1.3/xstream-1.1.3.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ </wb-module>
+</project-modules>
\ No newline at end of file
Added:
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
---
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml
(rev 0)
+++
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,6 @@
+<faceted-project>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.ear"/>
+ <installed facet="jst.ear" version="5.0"/>
+ <installed facet="jst.java" version="5.0"/>
+</faceted-project>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/pom.xml
===================================================================
--- trunk/test-applications/seamApp/ear/pom.xml (rev 0)
+++ trunk/test-applications/seamApp/ear/pom.xml 2008-10-22 15:33:03 UTC (rev 10868)
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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.richfaces</groupId>
+ <artifactId>seamApp</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <artifactId>${projectName}-ear</artifactId>
+ <name>EAR module</name>
+ <packaging>ear</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>javax.el</groupId>
+ <artifactId>el-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-web</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <type>war</type>
+ <exclusions>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <!-- EJB -->
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam</artifactId>
+ <version>${seamVersion}</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-el</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-pdf</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>javassist</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-ejb</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <type>ejb</type>
+ <exclusions>
+ <exclusion>
+ <artifactId>servlet-api</artifactId>
+ <groupId>javax.servlet</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>jsf-api</artifactId>
+ <groupId>javax.faces</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>jsf-impl</artifactId>
+ <groupId>javax.faces</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>javassist</artifactId>
+ <groupId>jboss</groupId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-impl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.richfaces.ui</groupId>
+ <artifactId>richfaces-ui</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-el</artifactId>
+ <version>2.0.0.GA</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+ <build>
+ <finalName>${projectName}-ear-1.0-SNAPSHOT</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-ear-plugin</artifactId>
+ <version>2.3.1</version>
+ <configuration>
+ <generateApplicationXml>true</generateApplicationXml>
+ <includeJar>false</includeJar>
+ <defaultLibBundleDir>lib</defaultLibBundleDir>
+ <loader-repository>seam.jboss.org:loader=${project.build.finalName}</loader-repository>
+ <modules>
+ <webModule>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-web</artifactId>
+ <contextRoot>/${projectName}</contextRoot>
+ </webModule>
+ <ejbModule>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-ejb</artifactId>
+ </ejbModule>
+ </modules>
+ </configuration>
+ </plugin>
+ <!--plugin>
+ <groupId>org.codehaus.cargo</groupId>
+ <artifactId>cargo-maven2-plugin</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>deployer-deploy</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>start-container</id>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>start</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <container>
+ <containerId>jboss4x</containerId>
+ <zipUrlInstaller>
+ <url>${jbossDownloadURL}</url>
+ <installDir>${installDir}</installDir>
+ </zipUrlInstaller>
+
<output>${project.build.directory}/jboss4x.log</output>
+ <log>${project.build.directory}/cargo.log</log>
+ </container>
+ <configuration>
+ <type>existing</type>
+ <home>${installDir}/${jbossDeployDir}</home>
+ <properties>
+
<cargo.servlet.port>8080</cargo.servlet.port>
+ <cargo.jboss.configuration>default</cargo.jboss.configuration>
+ </properties>
+ </configuration>
+ </configuration>
+ </plugin-->
+ </plugins>
+ </build>
+</project>
Added: trunk/test-applications/seamApp/ear/src/main/application/security.drl
===================================================================
--- trunk/test-applications/seamApp/ear/src/main/application/security.drl
(rev 0)
+++ trunk/test-applications/seamApp/ear/src/main/application/security.drl 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,6 @@
+package Permissions;
+
+import java.security.Principal;
+
+import org.jboss.seam.security.PermissionCheck;
+import org.jboss.seam.security.Role;
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/.classpath
===================================================================
--- trunk/test-applications/seamApp/ejb/.classpath (rev 0)
+++ trunk/test-applications/seamApp/ejb/.classpath 2008-10-22 15:33:03 UTC (rev 10868)
@@ -0,0 +1,25 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/main/resources"
excluding="**/*.java"/>
+ <classpathentry kind="src"
path="target\generated-resources\eclipse" excluding="**/*.java"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JDK_CONTAINER"/>
+ <classpathentry kind="var"
path="M2_REPO/org/antlr/antlr-runtime/3.0/antlr-runtime-3.0.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/jdt/core/3.2.3.v_686_R32x/core-3.2.3.v_686_R32x.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/dom4j/dom4j/1.6.1-jboss/dom4j-1.6.1-jboss.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/drools/drools-compiler/4.0.0/drools-compiler-4.0.0.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/drools/drools-core/4.0.0/drools-core-4.0.0.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/javax/ejb/ejb-api/3.0/ejb-api-3.0.jar"
sourcepath="M2_REPO/javax/ejb/ejb-api/3.0/ejb-api-3.0-sources.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/javax/el/el-api/1.0/el-api-1.0.jar"
sourcepath="M2_REPO/javax/el/el-api/1.0/el-api-1.0-sources.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/hibernate/hibernate-validator/3.0.0.ga/hibernate-validator-3.0.0.ga.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/janino/janino/2.5.7/janino-2.5.7.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA.jar"
sourcepath="M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA-sources.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/jboss/seam/jboss-seam-remoting/2.0.1.GA/jboss-seam-remoting-2.0.1.GA.jar"
sourcepath="M2_REPO/org/jboss/seam/jboss-seam-remoting/2.0.1.GA/jboss-seam-remoting-2.0.1.GA-sources.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14.jar"
sourcepath="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/mvel/mvel14/1.2rc1/mvel14-1.2rc1.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar"
sourcepath="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/xpp3/xpp3/1.1.3.4.O/xpp3-1.1.3.4.O.jar"
sourcepath="M2_REPO/xpp3/xpp3/1.1.3.4.O/xpp3-1.1.3.4.O-sources.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/xstream/xstream/1.1.3/xstream-1.1.3.jar"
sourcepath="M2_REPO/xstream/xstream/1.1.3/xstream-1.1.3-sources.jar"/>
+</classpath>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/.project
===================================================================
--- trunk/test-applications/seamApp/ejb/.project (rev 0)
+++ trunk/test-applications/seamApp/ejb/.project 2008-10-22 15:33:03 UTC (rev 10868)
@@ -0,0 +1,22 @@
+<projectDescription>
+ <name>seamApp-ejb-1.0-SNAPSHOT</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs
(rev 0)
+++ trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,5 @@
+#Wed Oct 22 17:32:01 EEST 2008
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component
(rev 0)
+++
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,7 @@
+<project-modules id="moduleCoreId" project-version="2.0">
+ <wb-module deploy-name="seamApp-ejb-1.0-SNAPSHOT">
+ <wb-resource deploy-path="/" source-path="src/main/java"/>
+ <wb-resource deploy-path="/"
source-path="src/main/resources"/>
+ <wb-resource deploy-path="/"
source-path="target\generated-resources\eclipse"/>
+ </wb-module>
+</project-modules>
\ No newline at end of file
Added:
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
---
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml
(rev 0)
+++
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,6 @@
+<faceted-project>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.ejb"/>
+ <installed facet="jst.ejb" version="3.0"/>
+ <installed facet="jst.java" version="5.0"/>
+</faceted-project>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF
===================================================================
--- trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF (rev
0)
+++ trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF 2008-10-22 15:33:03 UTC (rev
10868)
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Class-Path: antlr-runtime-3.0.jar core-3.2.3.v_686_R32x.jar dom4j-1.6.
+ 1-jboss.jar drools-compiler-4.0.0.jar drools-core-4.0.0.jar janino-2.
+ 5.7.jar jboss-el-2.0.1.GA.jar jboss-seam-2.0.1.GA.jar jboss-seam-remo
+ ting-2.0.1.GA.jar log4j-1.2.14.jar mvel14-1.2rc1.jar xpp3-1.1.3.4.O.j
+ ar xstream-1.1.3.jar
+
Added: trunk/test-applications/seamApp/ejb/pom.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/pom.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/pom.xml 2008-10-22 15:33:03 UTC (rev 10868)
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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.richfaces</groupId>
+ <artifactId>seamApp</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <artifactId>${projectName}-ejb</artifactId>
+ <name>EJB module</name>
+ <version>1.0-SNAPSHOT</version>
+ <packaging>ejb</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-remoting</artifactId>
+ <version>${seamVersion}</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>javassist</artifactId>
+ <groupId>jboss</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-core</artifactId>
+ <version>${droolsVersion}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-compiler</artifactId>
+ <version>${droolsVersion}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+
+ </dependency>
+
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.14</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.ejb</groupId>
+ <artifactId>ejb-api</artifactId>
+ <version>3.0</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-validator</artifactId>
+ <version>3.0.0.ga</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-ejb-plugin</artifactId>
+ <configuration>
+ <ejbVersion>3.0</ejbVersion>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.4</version>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Added:
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java
===================================================================
---
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java
(rev 0)
+++
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,38 @@
+package org.richfaces.helloworld.domain;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+import org.jboss.seam.annotations.Name;
+
+@Entity
+@Name("person")
+public class Person implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+ private long id;
+ private String name;
+
+ @Id
+ @GeneratedValue
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+}
\ No newline at end of file
Added:
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java
===================================================================
---
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java
(rev 0)
+++
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,26 @@
+package org.richfaces.helloworld.service;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.log.Log;
+import org.jboss.seam.security.Identity;
+
+
+@Name("authenticator")
+public class Authenticator
+{
+ @Logger Log log;
+
+ @In Identity identity;
+
+ public boolean authenticate()
+ {
+ log.info("authenticating #0", identity.getUsername());
+ //write your authentication logic here,
+ //return true if the authentication was
+ //successful, false otherwise
+ identity.addRole("admin");
+ return true;
+ }
+}
Added:
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java
===================================================================
---
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java
(rev 0)
+++
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,8 @@
+package org.richfaces.helloworld.service;
+
+import javax.ejb.Local;
+
+@Local
+public interface Manager {
+ public String sayHello();
+}
\ No newline at end of file
Added:
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java
===================================================================
---
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java
(rev 0)
+++
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,30 @@
+package org.richfaces.helloworld.service;
+
+import java.util.List;
+
+import javax.ejb.Stateless;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Out;
+import org.richfaces.helloworld.domain.Person;
+
+@Stateless
+@Name("manager")
+public class ManagerAction implements Manager {
+ @In @Out
+ private Person person;
+ @Out
+ private List<Person> fans;
+ @PersistenceContext
+ private EntityManager em;
+
+ public String sayHello() {
+ em.persist(person);
+ person = new Person();
+ fans = em.createQuery("select p from Person p").getResultList();
+ return null;
+ }
+}
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml
(rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ejb-jar
xmlns="http://java.sun.com/xml/ns/javaee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
+ version="3.0">
+
+ <interceptors>
+ <interceptor>
+
<interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor>
+ </interceptors>
+
+ <assembly-descriptor>
+ <interceptor-binding>
+ <ejb-name>*</ejb-name>
+
<interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor-binding>
+ </assembly-descriptor>
+
+</ejb-jar>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml
(rev 0)
+++
trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Persistence deployment descriptor for dev profile -->
+<persistence
xmlns="http://java.sun.com/xml/ns/persistence"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
+ version="1.0">
+
+ <persistence-unit name="helloworld">
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <jta-data-source>java:/helloworldDatasource</jta-data-source>
+ <properties>
+ <property name="hibernate.dialect"
value="org.hibernate.dialect.HSQLDialect"/>
+ <property name="hibernate.hbm2ddl.auto"
value="create-drop"/>
+ <property name="hibernate.show_sql" value="true"/>
+ <property name="hibernate.format_sql" value="true"/>
+ <property name="jboss.entity.manager.factory.jndi.name"
value="java:/helloworldEntityManagerFactory"/>
+ </properties>
+ </persistence-unit>
+
+</persistence>
Added: trunk/test-applications/seamApp/ejb/src/main/resources/components.properties
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/components.properties
(rev 0)
+++
trunk/test-applications/seamApp/ejb/src/main/resources/components.properties 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,4 @@
+#
+#Mon Sep 15 14:29:32 EEST 2008
+jndiPattern=SeamApp-ear-1.0-SNAPSHOT/#{ejbName}/local
+embeddedEjb=false
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml
(rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml 2008-10-22
15:33:03 UTC (rev 10868)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE datasources
+ PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
+
+<datasources>
+
+ <local-tx-datasource>
+ <jndi-name>helloworldDatasource</jndi-name>
+ <connection-url>jdbc:hsqldb:.</connection-url>
+ <driver-class>org.hsqldb.jdbcDriver</driver-class>
+ <user-name>sa</user-name>
+ <password></password>
+<!--
+ <exception-sorter-class-name>
+ org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter
+ </exception-sorter-class-name>
+ <metadata>
+ <type-mapping>mySQL</type-mapping>
+ </metadata>
+-->
+ </local-tx-datasource>
+
+</datasources>
+
Added: trunk/test-applications/seamApp/ejb/src/main/resources/import.sql
===================================================================
Added: trunk/test-applications/seamApp/ejb/src/main/resources/seam.properties
===================================================================