Author: manaRH
Date: 2012-06-06 13:27:08 -0400 (Wed, 06 Jun 2012)
New Revision: 14841
Removed:
branches/enterprise/WFK-2_0/jboss-seam-flex/pom.xml
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexAuthenticationBridge.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexFilter.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexRemote.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexSeamFactory.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/MessageBrokerManager.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/Remote.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamAdapter.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamFlexConfigurationManager.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/package-info.java
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/flex/seam-default-services-config.xml
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/seam-deployment.properties
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/seam.properties
Modified:
branches/enterprise/WFK-2_0/bom/pom.xml
branches/enterprise/WFK-2_0/build/common.build.xml
branches/enterprise/WFK-2_0/distribution/pom.xml
branches/enterprise/WFK-2_0/distribution/src/main/assembly/dist.xml
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-ear-war.list
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-war.list
branches/enterprise/WFK-2_0/pom.xml
branches/enterprise/WFK-2_0/seam-integration-tests/pom.xml
Log:
bz #828702 removed flex module
Modified: branches/enterprise/WFK-2_0/bom/pom.xml
===================================================================
--- branches/enterprise/WFK-2_0/bom/pom.xml 2012-06-06 14:24:38 UTC (rev 14840)
+++ branches/enterprise/WFK-2_0/bom/pom.xml 2012-06-06 17:27:08 UTC (rev 14841)
@@ -167,12 +167,6 @@
<dependency>
<groupId>org.jboss.seam</groupId>
- <artifactId>jboss-seam-flex</artifactId>
- <version>${version.seam}</version>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.seam</groupId>
<artifactId>jboss-seam-excel</artifactId>
<version>${version.seam}</version>
</dependency>
@@ -185,18 +179,6 @@
</dependency>
<dependency>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-jpdl</artifactId>
- <version>3.2.10.SP3_seam2</version>
- <exclusions>
- <exclusion>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-core</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>1.2.3</version>
Modified: branches/enterprise/WFK-2_0/build/common.build.xml
===================================================================
--- branches/enterprise/WFK-2_0/build/common.build.xml 2012-06-06 14:24:38 UTC (rev
14840)
+++ branches/enterprise/WFK-2_0/build/common.build.xml 2012-06-06 17:27:08 UTC (rev
14841)
@@ -77,11 +77,9 @@
<target name="copyseamdependencies" if="mavenized.property"
unless="copyseamdependenciesdone" depends="initcopy, initpoms">
<copyDependencies id="core" pom="${core.pom}"
todir="${lib.dir}" scope="runtime" />
<copyDependencies id="debug" pom="${debug.pom}"
todir="${lib.dir}" scope="runtime" />
- <copyDependencies id="wicket" pom="${wicket.pom}"
todir="${lib.dir}" scope="runtime" />
<copyDependencies id="ioc" pom="${ioc.pom}"
todir="${lib.dir}" scope="runtime" />
<copyDependencies id="mail" pom="${mail.pom}"
todir="${lib.dir}" scope="runtime" />
<copyDependencies id="pdf" pom="${pdf.pom}"
todir="${lib.dir}" scope="runtime" />
- <copyDependencies id="flex" pom="${flex.pom}"
todir="${lib.dir}" scope="runtime" />
<copyDependencies id="excel" pom="${excel.pom}"
todir="${lib.dir}" scope="runtime" />
<copyDependencies id="remoting" pom="${remoting.pom}"
todir="${lib.dir}" scope="runtime" />
<copyDependencies id="resteasy" pom="${resteasy.pom}"
todir="${lib.dir}" scope="runtime" />
@@ -89,13 +87,10 @@
<copyDependencies id="gen" pom="${gen.pom}"
todir="${lib.dir}/gen" scope="runtime" />
<copyDependencies id="core" pom="${core.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="debug" pom="${debug.pom}"
todir="${lib.dir}" scope="compile" />
- <copyDependencies id="wicket" pom="${wicket.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="ioc" pom="${ioc.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="mail" pom="${mail.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="pdf" pom="${pdf.pom}"
todir="${lib.dir}" scope="compile" />
- <copyDependencies id="flex" pom="${flex.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="excel" pom="${excel.pom}"
todir="${lib.dir}" scope="compile" />
- <copyDependencies id="rss" pom="${rss.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="remoting" pom="${remoting.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="resteasy" pom="${resteasy.pom}"
todir="${lib.dir}" scope="compile" />
<copyDependencies id="ui" pom="${ui.pom}"
todir="${lib.dir}" scope="compile" />
@@ -111,7 +106,6 @@
<dependency groupId="org.jboss.seam"
artifactId="jboss-seam-ioc" version="${complete.version}" />
<dependency groupId="org.jboss.seam"
artifactId="jboss-seam-mail" version="${complete.version}" />
<dependency groupId="org.jboss.seam"
artifactId="jboss-seam-pdf" version="${complete.version}" />
- <dependency groupId="org.jboss.seam"
artifactId="jboss-seam-flex" version="${complete.version}" />
<dependency groupId="org.jboss.seam"
artifactId="jboss-seam-remoting" version="${complete.version}" />
<dependency groupId="org.jboss.seam"
artifactId="jboss-seam-resteasy" version="${complete.version}" />
<dependency groupId="org.jboss.seam"
artifactId="jboss-seam-ui" version="${complete.version}" />
Modified: branches/enterprise/WFK-2_0/distribution/pom.xml
===================================================================
--- branches/enterprise/WFK-2_0/distribution/pom.xml 2012-06-06 14:24:38 UTC (rev 14840)
+++ branches/enterprise/WFK-2_0/distribution/pom.xml 2012-06-06 17:27:08 UTC (rev 14841)
@@ -80,10 +80,6 @@
</dependency>
<dependency>
<groupId>org.jboss.seam</groupId>
- <artifactId>jboss-seam-flex</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.seam</groupId>
<artifactId>jboss-seam-ioc</artifactId>
</dependency>
<dependency>
@@ -127,12 +123,6 @@
</dependency>
<dependency>
<groupId>org.jboss.seam</groupId>
- <artifactId>jboss-seam-flex</artifactId>
- <classifier>sources</classifier>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.seam</groupId>
<artifactId>jboss-seam-ioc</artifactId>
<version>${project.version}</version>
<classifier>sources</classifier>
Modified: branches/enterprise/WFK-2_0/distribution/src/main/assembly/dist.xml
===================================================================
--- branches/enterprise/WFK-2_0/distribution/src/main/assembly/dist.xml 2012-06-06
14:24:38 UTC (rev 14840)
+++ branches/enterprise/WFK-2_0/distribution/src/main/assembly/dist.xml 2012-06-06
17:27:08 UTC (rev 14841)
@@ -129,7 +129,6 @@
<include>org.jboss.seam:jboss-seam-mail:jar</include>
<include>org.jboss.seam:jboss-seam-resteasy:jar</include>
<include>org.jboss.seam:jboss-seam-remoting:jar</include>
- <include>org.jboss.seam:jboss-seam-flex:jar</include>
<include>org.jboss.seam:jboss-seam-ioc:jar</include>
</includes>
<excludes>
Deleted: branches/enterprise/WFK-2_0/jboss-seam-flex/pom.xml
===================================================================
--- branches/enterprise/WFK-2_0/jboss-seam-flex/pom.xml 2012-06-06 14:24:38 UTC (rev
14840)
+++ branches/enterprise/WFK-2_0/jboss-seam-flex/pom.xml 2012-06-06 17:27:08 UTC (rev
14841)
@@ -1,96 +0,0 @@
-<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/xsd/maven-4.0.0.xsd">
- <parent>
- <artifactId>jboss-seam-parent</artifactId>
- <groupId>org.jboss.seam</groupId>
- <version>2.3.0.Beta2-redhat-1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <modelVersion>4.0.0</modelVersion>
-
- <artifactId>jboss-seam-flex</artifactId>
- <name>Seam Flex</name>
-
- <dependencies>
- <dependency>
- <groupId>com.adobe.blazeds</groupId>
- <artifactId>blazeds-common</artifactId>
- </dependency>
- <dependency>
- <groupId>com.adobe.blazeds</groupId>
- <artifactId>blazeds-core</artifactId>
- </dependency>
- <dependency>
- <groupId>com.adobe.blazeds</groupId>
- <artifactId>blazeds-remoting</artifactId>
- </dependency>
- <dependency>
- <groupId>com.adobe.blazeds</groupId>
- <artifactId>blazeds-proxy</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.seam</groupId>
- <artifactId>jboss-seam</artifactId>
- <type>ejb</type>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.spec.javax.servlet</groupId>
- <artifactId>jboss-servlet-api_3.0_spec</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.spec.javax.el</groupId>
- <artifactId>jboss-el-api_2.2_spec</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
-
- <profiles>
- <profile>
- <id>code-coverage</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>emma-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>distribution</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-dependencies</id>
- <goals>
- <goal>copy-dependencies</goal>
- </goals>
- <phase>package</phase>
- <configuration>
-
<excludeGroupIds>org.jboss.seam</excludeGroupIds>
- <excludeClassifiers>sources, project,
distribution</excludeClassifiers>
-
<outputDirectory>../jar-dependencies</outputDirectory>
- <stripVersion>true</stripVersion>
- <type>jar</type>
- <transitive>true</transitive>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
-</project>
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexAuthenticationBridge.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexAuthenticationBridge.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexAuthenticationBridge.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,38 +0,0 @@
-package org.jboss.seam.flex;
-
-import org.jboss.seam.annotations.In;
-import org.jboss.seam.annotations.Install;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
-import org.jboss.seam.security.Credentials;
-import org.jboss.seam.security.Identity;
-
-
-(a)Name("org.jboss.seam.flex.login")
-@Install(false)
-@FlexRemote(name="login")
-public class FlexAuthenticationBridge
-{
- private static final LogProvider log =
Logging.getLogProvider(FlexAuthenticationBridge.class);
-
- @In Identity identity;
- @In Credentials credentials;
-
- public String login(String username, String password) {
- System.out.println("---");
- log.info("*LOGIN " + username + " " + password);
- credentials.setUsername(username);
- credentials.setPassword(password);
-
- String result = identity.login();
-
- log.info("*LOGIN RESULT " + result);
- return result;
- }
-
- public void logout() {
- log.info("*LOGOUT ");
- identity.logout();
- }
-}
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexFilter.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexFilter.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexFilter.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,122 +0,0 @@
-package org.jboss.seam.flex;
-
-import javax.servlet.*;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import java.io.*;
-import java.util.*;
-
-import org.jboss.seam.*;
-
-import org.jboss.seam.annotations.*;
-import org.jboss.seam.annotations.intercept.*;
-import org.jboss.seam.deployment.AnnotationDeploymentHandler;
-import org.jboss.seam.deployment.DeploymentStrategy;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
-import org.jboss.seam.web.AbstractFilter;
-
-(a)Scope(ScopeType.APPLICATION)
-(a)Name("org.jboss.seam.flex.flexFilter")
-@Startup
-(a)Install(precedence=Install.BUILT_IN, value=false)
-@BypassInterceptors
-(a)org.jboss.seam.annotations.web.Filter //within={"org.jboss.seam.????"}
-public class FlexFilter
- extends AbstractFilter
-{
- private static final LogProvider log = Logging.getLogProvider(FlexFilter.class);
-
- MessageBrokerManager messageBrokerManager;
- List<Class<?>> scanned = new ArrayList<Class<?>>();
-
- private AnnotationDeploymentHandler annotationDeploymentHandler() {
- DeploymentStrategy deployment = (DeploymentStrategy)
Component.getInstance("deploymentStrategy");
-
- if (deployment != null) {
- return (AnnotationDeploymentHandler)
- deployment.getDeploymentHandlers().get(AnnotationDeploymentHandler.NAME);
- }
-
- return null;
- }
-
- private Collection<Class<?>> scannedClasses() {
- Collection<Class<?>> result = null;
-
- AnnotationDeploymentHandler handler = annotationDeploymentHandler();
- if (handler !=null) {
- result = handler.getClassMap().get(FlexRemote.class.getName());
- }
-
- return result != null ? result : new ArrayList<Class<?>>(0);
- }
-
- @Create
- public void seamInit() {
- // deployment handler only knows about scanned classes during startup
- // so we need to get them now and save them
- scanned.addAll(scannedClasses());
- }
-
- @Override
- public void init(FilterConfig filterConfig)
- throws ServletException
- {
- super.init(filterConfig);
-
- messageBrokerManager = new MessageBrokerManager();
- messageBrokerManager.init(new FlexServletConfig(filterConfig.getServletContext()));
- messageBrokerManager.addDestinations(scanned);
- }
-
-
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain
chain)
- throws IOException, ServletException
- {
- if (isMappedToCurrentRequestPath(request)) {
- messageBrokerManager.service((HttpServletRequest)request,
(HttpServletResponse)response);
- } else {
- chain.doFilter(request, response);
- }
- }
-
-
- private static class FlexServletConfig
- implements ServletConfig
- {
- Map<String,String> params;
- ServletContext context;
-
- public FlexServletConfig(ServletContext context) {
- this(context, null);
- }
-
- public FlexServletConfig(ServletContext context, Map<String,String> params)
{
- this.context = context;
- this.params = (params!=null) ? params : new HashMap<String,String>();
- }
-
- public ServletContext getServletContext() {
- return context;
- }
-
- public String getServletName() {
- return "FlexServlet";
- }
-
- public String getInitParameter(String param) {
- String result = params.get(param);
-
- log.info("init param " + param + " is " + result);
- return result;
- }
-
- @SuppressWarnings("unchecked")
- public Enumeration getInitParameterNames() {
- return Collections.enumeration(params.keySet());
- }
-
- }
-}
\ No newline at end of file
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexRemote.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexRemote.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexRemote.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,16 +0,0 @@
-package org.jboss.seam.flex;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-
-(a)Target(ElementType.TYPE)
-@Documented
-(a)Retention(RetentionPolicy.RUNTIME)
-public @interface FlexRemote
-{
- abstract String name();
-}
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexSeamFactory.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexSeamFactory.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/FlexSeamFactory.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,45 +0,0 @@
-package org.jboss.seam.flex;
-
-import org.jboss.seam.Component;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
-
-import flex.messaging.FlexFactory;
-import flex.messaging.FactoryInstance;
-import flex.messaging.config.ConfigMap;
-
-
-public class FlexSeamFactory
- implements FlexFactory
-{
- private static final LogProvider log = Logging.getLogProvider(FlexSeamFactory.class);
-
- String destinationName;
- String componentName;
-
- public FlexSeamFactory(String destinationName, String componentName) {
- this.componentName = componentName;
- this.destinationName = destinationName;
- }
-
- public void initialize(String id, ConfigMap configMap) {
- log.info("!FSF init " + id + " props=" + configMap);
- }
-
- public FactoryInstance createFactoryInstance(String id, ConfigMap properties) {
- log.info("!FSF create factory " + id + " props=" +
properties);
- return new FactoryInstance(this, id, properties);
- }
-
- public Object lookup(FactoryInstance factory) {
- log.info("!FSF lookup " + factory);
-
- try {
- Object instance = Component.getInstance(componentName, true);
- return instance;
- } catch (Exception e) {
- log.error(e);
- return null;
- }
- }
-}
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/MessageBrokerManager.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/MessageBrokerManager.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/MessageBrokerManager.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,266 +0,0 @@
-package org.jboss.seam.flex;
-
-import java.io.*;
-import java.lang.reflect.Method;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.Collection;
-
-import javax.servlet.*;
-import javax.servlet.http.*;
-
-import flex.messaging.*;
-import flex.messaging.config.*;
-import flex.messaging.endpoints.Endpoint;
-import flex.messaging.log.ServletLogTarget;
-import flex.messaging.services.RemotingService;
-import flex.messaging.services.remoting.*;
-
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
-import org.jboss.seam.util.Reflections;
-import org.jboss.seam.util.Resources;
-
-
-public class MessageBrokerManager
-{
- private static final String SEAM_ENDPOINT = "seam-amf";
-
- private static final LogProvider log =
Logging.getLogProvider(MessageBrokerManager.class);
-
- private static String WAR_CONFIG_PREFIX = "/WEB-INF/flex/";
- private static String EAR_CONFIG_PREFIX = "/META-INF/flex/seam-default-";
-
- private flex.messaging.MessageBroker broker;
-
- private ServletConfig servletConfig;
-
-
- public void init(ServletConfig servletConfig)
- throws ServletException
- {
- this.servletConfig = servletConfig;
-
- // allocate thread local variables
- createThreadLocals();
-
- try
- {
- FlexContext.setThreadLocalObjects(null, null, null, null, null, servletConfig);
- ServletLogTarget.setServletContext(servletConfig.getServletContext());
-
- FlexConfigurationManager configManager = new SeamFlexConfigurationManager();
- MessagingConfiguration config =
configManager.getMessagingConfiguration(servletConfig);
-
- config.createLogAndTargets();
- broker =
config.createBroker(servletConfig.getInitParameter("messageBrokerId"),
- Thread.currentThread().getContextClassLoader());
-
- // Set the servlet config as thread local
- FlexContext.setThreadLocalObjects(null, null, broker, null, null,
servletConfig);
-
- setInitServletContext(broker, servletConfig.getServletContext());
-
- // Create endpoints, services, security, and logger on the broker based on
configuration
- config.configureBroker(broker);
-
-
- if (broker.getChannelIds()== null ||
!broker.getChannelIds().contains(SEAM_ENDPOINT)) {
- log.info("seam-amf endpoint not found. creating...");
-
- broker.createEndpoint(SEAM_ENDPOINT,
-
"http://{server.name}:{server.port}/{context.root}/messagebroker/seam-amf",
- "flex.messaging.endpoints.AMFEndpoint");
- }
-
-
- //initialize the httpSessionToFlexSessionMap
- synchronized(HttpFlexSession.mapLock)
- {
- if
(servletConfig.getServletContext().getAttribute(HttpFlexSession.SESSION_MAP) == null) {
-
servletConfig.getServletContext().setAttribute(HttpFlexSession.SESSION_MAP, new
ConcurrentHashMap());
- }
- }
-
- broker.start();
-
- configManager.reportTokens();
- config.reportUnusedProperties();
-
-
-
- // clear the broker and servlet config as this thread is done
- FlexContext.clearThreadLocalObjects();
-
- } catch (Throwable t){
- log.error("MessageBrokerServlet failed to initialize due to runtime
exception");
- destroy();
- throw new ServletException(t);
- }
- }
-
-
- private void setInitServletContext(flex.messaging.MessageBroker broker, ServletContext
ctx)
- throws Exception
- {
- Method setMethod = flex.messaging.MessageBroker.class.
- getDeclaredMethod("setInitServletContext", ServletContext.class);
- setMethod.setAccessible(true);
- Reflections.invoke(setMethod, broker, ctx);
- }
-
-
-
- public void destroy()
- {
- if (broker != null) {
- broker.stop();
- // release static thread locals
- destroyThreadLocals();
- }
- }
-
- public void service(HttpServletRequest req, HttpServletResponse res)
- {
- log.info("=========== START FLEX REQUEST");
- try {
- broker.initThreadLocals();
-
- FlexContext.setThreadLocalObjects(null, null, broker, req, res, servletConfig);
-
- // necessary to create for later
- HttpFlexSession fs = HttpFlexSession.getFlexSession(req);
- log.info("flex session is " + fs);
-
- Endpoint endpoint = findEndpoint(req, res);
- log.info("Endpoint: " + endpoint.describeEndpoint());
-
- endpoint.service(req, res);
- } catch (UnsupportedOperationException ue) {
- ue.printStackTrace();
- sendError(res);
- } catch (RuntimeException e) {
- e.printStackTrace();
- } finally {
- FlexContext.clearThreadLocalObjects();
- }
-
- log.info("=========== END FLEX REQUEST");
- }
-
-
- private void sendError(HttpServletResponse res)
- {
- if (!res.isCommitted()) {
- try {
- res.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
- } catch (IOException ignored) {
-
- }
- }
- }
-
-
- private Endpoint findEndpoint(HttpServletRequest req, HttpServletResponse res)
- {
- String contextPath = req.getContextPath();
- String pathInfo = req.getPathInfo();
- String endpointPath = req.getServletPath();
- if (pathInfo != null) {
- endpointPath = endpointPath + pathInfo;
- }
-
- log.info("flex request for cp=" + contextPath + " ep=" +
endpointPath);
- try {
- return broker.getEndpoint(endpointPath, contextPath);
- } catch (MessageException me) {
- if (!res.isCommitted()) {
- try {
- res.sendError(HttpServletResponse.SC_NOT_FOUND);
- } catch (IOException ignore) {
- // ignore
- }
- }
- return null;
- }
- }
-
-
- // Call ONLY on servlet startup
- public void createThreadLocals()
- {
- // allocate static thread local objects
- flex.messaging.MessageBroker.createThreadLocalObjects();
- FlexContext.createThreadLocalObjects();
- flex.messaging.io.SerializationContext.createThreadLocalObjects();
- flex.messaging.io.TypeMarshallingContext.createThreadLocalObjects();
- }
-
- protected void destroyThreadLocals()
- {
- // Destroy static thread local objects
- flex.messaging.MessageBroker.releaseThreadLocalObjects();
- FlexContext.releaseThreadLocalObjects();
- flex.messaging.io.SerializationContext.releaseThreadLocalObjects();
- flex.messaging.io.TypeMarshallingContext.releaseThreadLocalObjects();
- }
-
-
- private RemotingService createRemotingService() {
- RemotingService remotingService = null;
-
- remotingService = new RemotingService();
- remotingService.setId("remoting-service");
-
- broker.addService(remotingService);
- log.info("Flex remotingservice not found- creating " + remotingService);
- return remotingService;
- }
-
-
- private RemotingService findRemotingService() {
- return (RemotingService) broker.getServiceByType(RemotingService.class.getName());
- }
-
- private void registerSeamAdapter(RemotingService remotingService) {
- if (remotingService.getRegisteredAdapters().get(SeamAdapter.SEAM_ADAPTER_ID) ==
null) {
-
remotingService.registerAdapter(SeamAdapter.SEAM_ADAPTER_ID,SeamAdapter.class.getName());
- }
- }
-
- private Destination createDestination(String destinationName, String componentName) {
- RemotingService remotingService = findRemotingService();
- if (remotingService==null) {
- remotingService = createRemotingService();
- }
-
- RemotingDestination destination =
- (RemotingDestination) remotingService.createDestination(destinationName);
-
- destination.setFactory(new FlexSeamFactory(destinationName, componentName));
-
- // configure adapter
- registerSeamAdapter(remotingService);
- destination.createAdapter(SeamAdapter.SEAM_ADAPTER_ID);
-
- destination.addChannel(SEAM_ENDPOINT);
-
- return destination;
- }
-
- public void addDestinations(Collection<Class<?>> destinations) {
- for (Class<?> annotatedClass: destinations) {
- log.info("Adding scanned flex desitionation for class " +
annotatedClass);
- FlexRemote fr = annotatedClass.getAnnotation(FlexRemote.class);
-
- Name name = annotatedClass.getAnnotation(Name.class);
-
- String destinationName = fr.name();
- String componentName = name.value();
- Destination destination = createDestination(destinationName, componentName);
-
- destination.start();
- }
- }
-
-}
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/Remote.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/Remote.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/Remote.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,41 +0,0 @@
-package org.jboss.seam.flex;
-
-import org.jboss.seam.ScopeType;
-import org.jboss.seam.annotations.Create;
-import org.jboss.seam.annotations.Install;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Scope;
-import org.jboss.seam.annotations.Startup;
-
-(a)Name("org.jboss.seam.flex.remote")
-@Startup
-@Install(false)
-(a)Scope(ScopeType.APPLICATION)
-public class Remote
-{
- String destinationName;
- String componentName;
-
- public void setDestinationName(String destionationName) {
- this.destinationName = destionationName;
- }
-
- public String getDestinationName() {
- return destinationName;
- }
-
- public void setComponentName(String componentName) {
- this.componentName = componentName;
- }
-
- public String getComponentName() {
- return componentName;
- }
-
-
- @Create
- public void init() {
- //System.out.println("** remoting destination " + destinationName +
" for " + componentName);
- }
-
-}
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamAdapter.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamAdapter.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamAdapter.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,104 +0,0 @@
-package org.jboss.seam.flex;
-
-
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.servlet.http.HttpServletRequest;
-
-import org.jboss.seam.contexts.ServletLifecycle;
-import org.jboss.seam.core.ConversationPropagation;
-import org.jboss.seam.core.Manager;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
-import org.jboss.seam.servlet.ServletRequestSessionMap;
-import org.jboss.seam.web.ServletContexts;
-
-import flex.messaging.FlexContext;
-import flex.messaging.services.remoting.adapters.JavaAdapter;
-import flex.messaging.messages.AcknowledgeMessage;
-import flex.messaging.messages.Message;
-
-/**
- * The Seam adaptor should translate seam exceptions and do any other additional
- * management needed
- */
-public class SeamAdapter
- extends JavaAdapter
-{
- public static final String SEAM_ADAPTER_ID = "seam-adapter";
- private static final String CONVERSATION_ID = "conversationId";
-
- private static final LogProvider log = Logging.getLogProvider(SeamAdapter.class);
-
- @Override
- public Object invoke(Message message) {
- log.info("SeamAdapter: " + message);
-
- try {
- startSeamContexts(message, FlexContext.getHttpRequest());
-
- Object result = wrapResult(super.invoke(message));
-
- endSeamContexts(FlexContext.getHttpRequest());
-
- return result;
- } catch (RuntimeException e) {
- // XXX end request properly....
- e.printStackTrace();
- throw e;
- }
- }
-
-
- protected Object wrapResult(Object result)
- {
- AcknowledgeMessage response = new AcknowledgeMessage();
- response.setHeader(CONVERSATION_ID,
Manager.instance().getCurrentConversationId());
- response.setBody(result);
-
- return response;
- }
-
-
- protected void startSeamContexts(Message message, HttpServletRequest request)
- {
- ServletLifecycle.beginRequest(request);
- ServletContexts.instance().setRequest(request);
-
- Map conversationParameters = conversationMap(message);
- ConversationPropagation.instance().restoreConversationId(conversationParameters);
- Manager.instance().restoreConversation();
- ServletLifecycle.resumeConversation(request);
- Manager.instance().handleConversationPropagation(conversationParameters);
-
- // Force creation of the session
- if (request.getSession(false) == null) {
- request.getSession(true);
- }
-
- }
-
- protected void endSeamContexts(HttpServletRequest request)
- {
- Manager.instance().endRequest( new ServletRequestSessionMap(request) );
- ServletLifecycle.endRequest(request);
- }
-
- protected Map conversationMap(Message message) {
- Map result = new HashMap();
-
- result.put(Manager.instance().getConversationIdParameter(),
conversationId(message));
- return result;
- }
-
- protected String conversationId(Message message) {
- if (message == null) {
- return null;
- }
-
- Object header = message.getHeader(CONVERSATION_ID);
-
- return header == null ? null : header.toString();
- }
-}
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamFlexConfigurationManager.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamFlexConfigurationManager.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/SeamFlexConfigurationManager.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,36 +0,0 @@
-package org.jboss.seam.flex;
-
-import java.io.InputStream;
-
-import javax.servlet.ServletConfig;
-
-import org.jboss.seam.util.Resources;
-
-import flex.messaging.config.FlexConfigurationManager;
-import flex.messaging.config.ServletResourceResolver;
-
-public class SeamFlexConfigurationManager
-extends FlexConfigurationManager
-{
-
- private static final String USER_CONFIG_FILE =
"/WEB-INF/flex/services-config.xml";
- private static final String SEAM_DEFAULT_CONFIG_FILE =
"/META-INF/flex/seam-default-services-config.xml";
-
- @Override
- protected void setupConfigurationPathAndResolver(final ServletConfig config)
- {
- configurationPath = USER_CONFIG_FILE;
-
- if (Resources.getResource(USER_CONFIG_FILE, config.getServletContext()) == null) {
- configurationPath = SEAM_DEFAULT_CONFIG_FILE;
- }
-
- configurationResolver = new ServletResourceResolver(config.getServletContext()) {
-
- @Override
- public InputStream getConfigurationFile(String path) {
- return Resources.getResourceAsStream(path, config.getServletContext());
- }
- };
- }
-}
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/package-info.java
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/package-info.java 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/java/org/jboss/seam/flex/package-info.java 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1,7 +0,0 @@
-@Namespace(value="http://jboss.org/schema/seam/flex",
prefix="org.jboss.seam.flex")
-@AutoCreate
-package org.jboss.seam.flex;
-
-import org.jboss.seam.annotations.AutoCreate;
-import org.jboss.seam.annotations.Namespace;
-
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/flex/seam-default-services-config.xml
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/flex/seam-default-services-config.xml 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/flex/seam-default-services-config.xml 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1 +0,0 @@
-<services-config />
Deleted:
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/seam-deployment.properties
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/seam-deployment.properties 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/META-INF/seam-deployment.properties 2012-06-06
17:27:08 UTC (rev 14841)
@@ -1 +0,0 @@
-org.jboss.seam.deployment.annotationTypes=org.jboss.seam.flex.FlexRemote
\ No newline at end of file
Deleted: branches/enterprise/WFK-2_0/jboss-seam-flex/src/main/resources/seam.properties
===================================================================
Modified:
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-ear-war.list
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-ear-war.list 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-ear-war.list 2012-06-06
17:27:08 UTC (rev 14841)
@@ -5,9 +5,5 @@
jboss-seam-mail.jar
jboss-seam-pdf.jar
jboss-seam-remoting.jar
-jboss-seam-rss.jar
-jboss-seam-flex.jar
jboss-seam-jul.jar
jboss-seam-ui.jar
-jboss-seam-wicket-ant.jar
-jboss-seam-wicket.jar
Modified:
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-war.list
===================================================================
---
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-war.list 2012-06-06
14:24:38 UTC (rev 14840)
+++
branches/enterprise/WFK-2_0/jboss-seam-gen/dist/icefaces/build-scripts/deployed-jars-war.list 2012-06-06
17:27:08 UTC (rev 14841)
@@ -9,9 +9,6 @@
drools-core.jar
drools-decisiontables.jar
drools-templates.jar
-icefaces.jar
-icefaces-comps.jar
-icefaces-facelets.jar
janino.jar
jboss-el.jar
jboss-seam.jar
@@ -21,11 +18,6 @@
jboss-seam-mail.jar
jboss-seam-pdf.jar
jboss-seam-remoting.jar
-jboss-seam-rss.jar
-jboss-seam-flex.jar
jboss-seam-jul.jar
jboss-seam-ui.jar
-jboss-seam-wicket-ant.jar
-jboss-seam-wicket.jar
-jbpm-jpdl.jar
mvel2.jar
Modified: branches/enterprise/WFK-2_0/pom.xml
===================================================================
--- branches/enterprise/WFK-2_0/pom.xml 2012-06-06 14:24:38 UTC (rev 14840)
+++ branches/enterprise/WFK-2_0/pom.xml 2012-06-06 17:27:08 UTC (rev 14841)
@@ -359,7 +359,6 @@
<module>jboss-seam-debug</module>
<module>jboss-seam-gen</module>
<module>jboss-seam-excel</module>
- <module>jboss-seam-flex</module>
<module>jboss-seam-mail</module>
<module>jboss-seam-pdf</module>
<module>jboss-seam-remoting</module>
Modified: branches/enterprise/WFK-2_0/seam-integration-tests/pom.xml
===================================================================
--- branches/enterprise/WFK-2_0/seam-integration-tests/pom.xml 2012-06-06 14:24:38 UTC
(rev 14840)
+++ branches/enterprise/WFK-2_0/seam-integration-tests/pom.xml 2012-06-06 17:27:08 UTC
(rev 14841)
@@ -174,7 +174,6 @@
<directory>${basedir}/../jboss-seam/src/main/java</directory>
<directory>${basedir}/../jboss-seam-debug/src/main/java</directory>
<directory>${basedir}/../jboss-seam-excel/src/main/java</directory>
- <directory>${basedir}/../jboss-seam-flex/src/main/java</directory>
<directory>${basedir}/../jboss-seam-gen/src/main/java</directory>
<directory>${basedir}/../jboss-seam-ioc/src/main/java</directory>
<directory>${basedir}/../jboss-seam-jul/src/main/java</directory>