From scm-return-19120-apmail-geronimo-scm-archive=geronimo.apache.org@geronimo.apache.org Fri Apr 06 04:41:16 2007 Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 71797 invoked from network); 6 Apr 2007 04:41:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 Apr 2007 04:41:14 -0000 Received: (qmail 75307 invoked by uid 500); 6 Apr 2007 04:41:21 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 75285 invoked by uid 500); 6 Apr 2007 04:41:21 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 75273 invoked by uid 99); 6 Apr 2007 04:41:21 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Apr 2007 21:41:21 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Apr 2007 21:41:13 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 419F01A9838; Thu, 5 Apr 2007 21:40:53 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r526051 - /geronimo/server/trunk/modules/geronimo-openejb-builder/src/main/java/org/apache/geronimo/openejb/deployment/EjbDeploymentBuilder.java Date: Fri, 06 Apr 2007 04:40:53 -0000 To: scm@geronimo.apache.org From: dblevins@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070406044053.419F01A9838@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: dblevins Date: Thu Apr 5 21:40:52 2007 New Revision: 526051 URL: http://svn.apache.org/viewvc?view=rev&rev=526051 Log: Use proper approach to check if bean is stateless Modified: geronimo/server/trunk/modules/geronimo-openejb-builder/src/main/java/org/apache/geronimo/openejb/deployment/EjbDeploymentBuilder.java Modified: geronimo/server/trunk/modules/geronimo-openejb-builder/src/main/java/org/apache/geronimo/openejb/deployment/EjbDeploymentBuilder.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/main/java/org/apache/geronimo/openejb/deployment/EjbDeploymentBuilder.java?view=diff&rev=526051&r1=526050&r2=526051 ============================================================================== --- geronimo/server/trunk/modules/geronimo-openejb-builder/src/main/java/org/apache/geronimo/openejb/deployment/EjbDeploymentBuilder.java (original) +++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/main/java/org/apache/geronimo/openejb/deployment/EjbDeploymentBuilder.java Thu Apr 5 21:40:52 2007 @@ -55,6 +55,7 @@ import org.apache.openejb.jee.MessageDrivenBean; import org.apache.openejb.jee.EntityBean; import org.apache.openejb.jee.SessionBean; +import org.apache.openejb.jee.SessionType; import org.apache.openejb.jee.oejb3.EjbDeployment; import org.apache.geronimo.openejb.StatelessDeploymentGBean; import org.apache.geronimo.openejb.StatefulDeploymentGBean; @@ -140,8 +141,8 @@ gbean.setAttribute(EjbInterface.LOCAL_HOME.getAttributeName(), localHomeInterfaceName); } - if (enterpriseBean instanceof StatelessBean) { - StatelessBean statelessBean = (StatelessBean) enterpriseBean; + if (enterpriseBean instanceof SessionBean && ((SessionBean)enterpriseBean).getSessionType() == SessionType.STATELESS ) { + SessionBean statelessBean = (SessionBean) enterpriseBean; gbean.setAttribute(EjbInterface.SERVICE_ENDPOINT.getAttributeName(), statelessBean.getServiceEndpoint()); } }