[webbeans-commits] Webbeans SVN: r1699 - tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating and 3 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Tue Feb 24 20:34:45 EST 2009


Author: pete.muir at jboss.org
Date: 2009-02-24 20:34:45 -0500 (Tue, 24 Feb 2009)
New Revision: 1699

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/AnotherDeploymentType.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/MaarianhaminaLocal_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextIntegrationTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/Turku.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/TurkuLocal.java
Removed:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/City.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityBinding.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityInterface.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer3.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Espoo_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Forssa_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hamina_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Helsinki.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hyvinkaa.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jamsa_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Joensuu.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jyvaskyla.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kaarina_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kotka_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kuopio_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Loviisa_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Mikkeli_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Nokia_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Peraseinajoki.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Pietarsaari_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Porvoo_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Raisio_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Salo_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Uusikaupunki_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vaasa.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vantaa_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Violation2.java
Modified:
   ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/AbstractLifecycle.java
   ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/HttpSessionManager.java
   ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/ServletLifecycle.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer2.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Maarianhamina_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/PassivatingContextTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/TurkuLocal.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetOnInactiveContextTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetWithNoCreationalContextTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/NormalContextTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/broken/observer1/EJBObserverMethodNotBusinessMethodTest.java
Log:
remove undeploy exceptions, fix remaining incontainer tests

Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/AbstractLifecycle.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/AbstractLifecycle.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/AbstractLifecycle.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -88,6 +88,7 @@
    protected void endSession(String id, BeanStore sessionBeanStore)
    {
       log.trace("Ending session " + id);
+      SessionContext.INSTANCE.setActive(true);
       ConversationManager conversationManager = CurrentManager.rootManager().getInstanceByType(ConversationManager.class);
       conversationManager.destroyAllConversations();
       SessionContext.INSTANCE.destroy();

Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/HttpSessionManager.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/HttpSessionManager.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/HttpSessionManager.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -19,7 +19,6 @@
 
    @Produces
    @RequestScoped
-   @WebBean
    public HttpSession getSession()
    {
       return session;

Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/ServletLifecycle.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/ServletLifecycle.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/servlet/ServletLifecycle.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -103,7 +103,10 @@
     */
    public void endSession(HttpSession session)
    {
+      BeanStore mockRequest = new SimpleBeanStore();
+      super.beginRequest("endSession-" + session.getId(), mockRequest);
       super.endSession(session.getId(), restoreSessionContext(session));
+      super.endRequest("endSession-" + session.getId(), mockRequest);
    }
 
    /**

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/AnotherDeploymentType.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/AnotherDeploymentType.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -0,0 +1,20 @@
+package org.jboss.jsr299.tck.integration.context.passivating;
+
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.inject.DeploymentType;
+
+ at Target( { TYPE, METHOD })
+ at Retention(RUNTIME)
+ at Documented
+ at DeploymentType
+ at interface AnotherDeploymentType
+{
+
+}
\ No newline at end of file


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/AnotherDeploymentType.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/City.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/City.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/City.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,8 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-class City
-{
-   public void ping() {
-      
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityBinding.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityBinding.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityBinding.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,20 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import static java.lang.annotation.ElementType.METHOD;
-import static java.lang.annotation.ElementType.TYPE;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
-
-import java.lang.annotation.Retention;
-import java.lang.annotation.Target;
-
-import javax.context.Dependent;
-import javax.interceptor.InterceptorBindingType;
-
- at InterceptorBindingType
- at Dependent
- at Target({TYPE, METHOD})
- at Retention(RUNTIME)
- at interface CityBinding
-{
-
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityInterface.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityInterface.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityInterface.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-interface CityInterface
-{
-   public void foo();
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.Dependent;
-import javax.inject.Produces;
-
-class CityProducer
-{
-   @Produces @Dependent public Violation reference = new Violation();
-}

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer2.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer2.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer2.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -3,6 +3,7 @@
 import javax.context.Dependent;
 import javax.inject.Produces;
 
+ at AnotherDeploymentType
 class CityProducer2
 {
    @Produces

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer3.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer3.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/CityProducer3.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,17 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.Dependent;
-import javax.inject.Current;
-import javax.inject.Produces;
-
-
-class CityProducer3
-{
-   @Produces
-   @Dependent
-   public Violation create(@Current Violation reference)
-   {
-      return new Violation();
-   }
-
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Espoo_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Espoo_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Espoo_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,18 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.SessionScoped;
-import javax.ejb.Remove;
-import javax.ejb.Stateful;
-import javax.inject.Current;
-
- at Stateful
- at SessionScoped
-class Espoo_Broken
-{
-   @Current
-   Violation reference;
-   
-   @Remove
-   public void bye() {
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Forssa_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Forssa_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Forssa_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,19 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-import javax.inject.Initializer;
-
- at SessionScoped
-class Forssa_Broken implements Serializable
-{
-   public Forssa_Broken() {
-   }
-   
-   @Initializer
-   public Forssa_Broken(@Current Violation reference) {
-   }
-   
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hamina_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hamina_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hamina_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.SessionScoped;
-
- at SessionScoped
-class Hamina_Broken
-{
-
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Helsinki.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Helsinki.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Helsinki.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.Dependent;
-import javax.ejb.Stateful;
-
- at Dependent
- at Stateful
-class Helsinki
-{
-
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hyvinkaa.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hyvinkaa.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Hyvinkaa.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-
- at SuppressWarnings("serial")
- at SessionScoped
-class Hyvinkaa implements Serializable
-{
-   @SuppressWarnings("unused")
-   @Current
-   private transient Violation reference;
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jamsa_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jamsa_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jamsa_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,22 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-import javax.inject.Produces;
-
- at SessionScoped
-class Jamsa_Broken extends City implements Serializable
-{
-   public Jamsa_Broken()
-   {
-   }
-
-   @Produces
-   @SessionScoped
-   public Violation create(@Current Violation violation)
-   {
-      return violation;
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Joensuu.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Joensuu.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Joensuu.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,16 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-
- at SuppressWarnings("serial")
- at SessionScoped
-class Joensuu implements Serializable
-{
-   @SuppressWarnings("unused")
-   @Current
-   private transient Violation reference;
-
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jyvaskyla.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jyvaskyla.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Jyvaskyla.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,12 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-
- at SuppressWarnings("serial")
- at SessionScoped
-class Jyvaskyla implements Serializable
-{
-
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kaarina_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kaarina_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kaarina_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,20 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.SessionScoped;
-import javax.ejb.Remove;
-import javax.ejb.Stateful;
-
- at Stateful
- at SessionScoped
-class Kaarina_Broken
-{
-   @CityBinding
-   public void foo()
-   {
-   }
-
-   @Remove
-   public void bye()
-   {
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kotka_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kotka_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kotka_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,14 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-
- at SessionScoped
-class Kotka_Broken implements Serializable
-{
-   @CityBinding
-   public void foo() {
-      
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kuopio_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kuopio_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Kuopio_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,20 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-import javax.inject.Initializer;
-
- at SessionScoped
-class Kuopio_Broken extends City implements Serializable
-{
-   public Kuopio_Broken() {
-      
-   }
-   
-   @Initializer
-   public void init(@Current Violation reference) {
-      
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Loviisa_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Loviisa_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Loviisa_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,19 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-import javax.inject.Initializer;
-
- at SessionScoped
-class Loviisa_Broken extends City implements Serializable
-{
-   public Loviisa_Broken() {
-   }
-   
-   @Initializer
-   public Loviisa_Broken(@Current Violation reference) {
-      
-   }
-}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/MaarianhaminaLocal_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/MaarianhaminaLocal_Broken.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/MaarianhaminaLocal_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.integration.context.passivating;
+
+import javax.ejb.Local;
+
+ at Local
+public interface MaarianhaminaLocal_Broken
+{
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/MaarianhaminaLocal_Broken.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Maarianhamina_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Maarianhamina_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Maarianhamina_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -7,7 +7,7 @@
 
 @Stateful
 @SessionScoped
-class Maarianhamina_Broken
+class Maarianhamina_Broken implements MaarianhaminaLocal_Broken
 {
    @Current
    private Violation reference;

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Mikkeli_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Mikkeli_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Mikkeli_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,21 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-import javax.inject.Initializer;
-
- at SessionScoped
-class Mikkeli_Broken extends City implements Serializable
-{
-   public Mikkeli_Broken()
-   {
-   }
-
-   @Initializer
-   public Mikkeli_Broken(@Current Violation reference)
-   {
-   }
-   
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Nokia_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Nokia_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Nokia_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,13 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-
- at SessionScoped
-class Nokia_Broken extends City implements Serializable
-{
-   @Current
-   private Violation reference;
-}

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/PassivatingContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/PassivatingContextTest.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/PassivatingContextTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,14 +1,10 @@
 package org.jboss.jsr299.tck.integration.context.passivating;
 
-import java.io.IOException;
-
-import javax.inject.IllegalProductException;
-
-import org.hibernate.tck.annotations.SpecAssertion;
 import org.jboss.jsr299.tck.AbstractDeclarativeTest;
 import org.jboss.jsr299.tck.impl.packaging.Artifact;
 import org.jboss.jsr299.tck.impl.packaging.IntegrationTest;
-import org.testng.annotations.Test;
+import org.jboss.jsr299.tck.impl.packaging.Packaging;
+import org.jboss.jsr299.tck.impl.packaging.PackagingType;
 
 /**
  * 
@@ -18,47 +14,9 @@
  */
 @Artifact
 @IntegrationTest
+ at Packaging(PackagingType.EAR)
 public class PassivatingContextTest extends AbstractDeclarativeTest
 {
-   @Test(groups = { "contexts", "passivation", "enterpriseBean", "integration" })
-   @SpecAssertion(section = "8.4", id = "a")
-   public void testEJBWebBeanCanDeclarePassivatingScope()
-   {
-      assert getCurrentManager().resolveByType(Turku.class).size() == 1;
-   }
+   
 
-   @Test(groups = { "stub", "contexts", "passivation", "jms" })
-   @SpecAssertion(section = "8.4", id = "u")
-   public void testJMSEndpointProxyIsSerializable()
-   {
-      assert false;
-   }
-
-   @Test(groups = { "contexts", "passivation", "integration", "broken" }, expectedExceptions = IllegalProductException.class)
-   @SpecAssertion(section = "8.4", id = "p")
-   public void testDependentScopedProducerMethodReturnsNonSerializableObjectForInjectionIntoStatefulSessionBeanFails() throws SecurityException, NoSuchMethodException
-   {
-      deployBeans(CityProducer2.class, Maarianhamina_Broken.class);
-      getCurrentManager().getInstanceByType(Maarianhamina_Broken.class);
-   }
-
-   /**
-    * the Web Bean is an EJB stateful session bean, and it is passivated by the
-    * EJB container.
-    */
-   // TODO requires an EJB instance
-   @Test(groups = { "contexts", "passivation", "stub", "integration" })
-   @SpecAssertion(section = "8.4", id = "g")
-   public void testStatefulEJBIsSerializedWhenPassivatedByEJBContainer() throws IOException, ClassNotFoundException
-   {
-      assert false;
-   }
-
-   @Test(groups = { "contexts", "passivation", "stub", "integration" }, expectedExceptions = IllegalProductException.class)
-   @SpecAssertion(section = "8.4", id = "p")
-   public void testDependentScopedProducerFieldReturnsNonSerializableObjectForInjectionIntoStatefulSessionBeanFails() throws Exception
-   {
-      assert false;
-   }
-
 }

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Peraseinajoki.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Peraseinajoki.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Peraseinajoki.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,16 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-import javax.inject.Produces;
-
-class Peraseinajoki extends City
-{
-
-   @Produces @SessionScoped
-   public Violation2 create(@Current Violation reference)
-   {
-      return new Violation2();
-   }
-
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Pietarsaari_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Pietarsaari_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Pietarsaari_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,22 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.ejb.Remove;
-import javax.ejb.Stateful;
-import javax.inject.Current;
-
- at Stateful
- at SessionScoped
-class Pietarsaari_Broken extends City implements Serializable
-{
-   @Current
-   private Violation reference;
-   
-   @Remove
-   public void bye() {
-      
-   }
-   
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Porvoo_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Porvoo_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Porvoo_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,19 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.SessionScoped;
-import javax.ejb.Remove;
-import javax.ejb.Stateful;
-
- at Stateful
- at SessionScoped
-class Porvoo_Broken implements CityInterface
-{
-   public void foo()
-   {
-   }
-
-   @Remove
-   public void bye()
-   {
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Raisio_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Raisio_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Raisio_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,13 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-
- at SessionScoped
-class Raisio_Broken implements CityInterface, Serializable
-{
-   public void foo()
-   {
-   }
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Salo_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Salo_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Salo_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,14 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-
- at SessionScoped
-class Salo_Broken extends City implements Serializable
-{
-   @Current
-   private transient Violation reference;
-   
-}

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/TurkuLocal.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/TurkuLocal.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/TurkuLocal.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,5 +1,8 @@
 package org.jboss.jsr299.tck.integration.context.passivating;
 
+import javax.ejb.Local;
+
+ at Local
 public interface TurkuLocal
 {
    

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Uusikaupunki_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Uusikaupunki_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Uusikaupunki_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,14 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-
- at SessionScoped
-class Uusikaupunki_Broken extends City implements Serializable
-{
-   @Current
-   private Violation reference;
-   
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vaasa.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vaasa.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vaasa.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,14 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-
- at SuppressWarnings("serial")
- at SessionScoped
-class Vaasa implements Serializable
-{
-   @SuppressWarnings("unused")
-   @Current private Helsinki ejb;
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vantaa_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vantaa_Broken.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Vantaa_Broken.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,28 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import java.io.Serializable;
-
-import javax.context.SessionScoped;
-import javax.inject.Current;
-
- at SessionScoped
-class Vantaa_Broken implements Serializable
-{
-   @Current
-   private Violation reference;
-
-   public Violation getReference()
-   {
-      return reference;
-   }
-
-   public void setReference(Violation reference)
-   {
-      this.reference = reference;
-   }
-
-   public String test() {
-      return reference.toString();
-   }
-   
-}

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Violation2.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Violation2.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/context/passivating/Violation2.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.integration.context.passivating;
-
-import javax.context.Dependent;
-
- at Dependent
-class Violation2
-{
-
-}

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetOnInactiveContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetOnInactiveContextTest.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetOnInactiveContextTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -8,7 +8,6 @@
 import org.hibernate.tck.annotations.SpecAssertion;
 import org.jboss.jsr299.tck.AbstractDeclarativeTest;
 import org.jboss.jsr299.tck.impl.packaging.Artifact;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
 @Artifact
@@ -18,9 +17,9 @@
 
    Context context;
 
-   @BeforeMethod(dependsOnMethods = "beforeMethod")
    public void initContext()
    {
+      initContext();
       if (context == null)
       {
          context = new DummyContext();

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetTest.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -9,7 +9,6 @@
 import org.hibernate.tck.annotations.SpecAssertion;
 import org.jboss.jsr299.tck.AbstractDeclarativeTest;
 import org.jboss.jsr299.tck.impl.packaging.Artifact;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
 @Artifact
@@ -18,7 +17,6 @@
 
    Context context;
 
-   @BeforeMethod(dependsOnMethods = "beforeMethod")
    public void initContext()
    {
       if (context == null)
@@ -33,6 +31,7 @@
    @SpecAssertion(section = "8.1", id = "e")
    public void testGetMayNotCreateNewInstanceUnlessCreationalContextGiven()
    {
+      initContext();
       Contextual<MySessionBean> mySessionBean = getCurrentManager().resolveByType(MySessionBean.class).iterator().next();
       assert getCurrentManager().getContext(SessionScoped.class).get(mySessionBean) == null;
 

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetWithNoCreationalContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetWithNoCreationalContextTest.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/GetWithNoCreationalContextTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -7,7 +7,6 @@
 import org.hibernate.tck.annotations.SpecAssertion;
 import org.jboss.jsr299.tck.AbstractDeclarativeTest;
 import org.jboss.jsr299.tck.impl.packaging.Artifact;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
 @Artifact
@@ -16,7 +15,6 @@
    
    Context context;
 
-   @BeforeMethod(dependsOnMethods = "beforeMethod")
    public void initContext()
    {
       if (context == null)
@@ -31,6 +29,7 @@
    @SpecAssertion(section = "8.1", id = "b")
    public void testGetWithoutCreationalContextReturnsNull()
    {
+      initContext();
       Contextual<MySessionBean> mySessionBean = getCurrentManager().resolveByType(MySessionBean.class).iterator().next();
       assert getCurrentManager().getContext(SessionScoped.class).get(mySessionBean) == null;
    }

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/NormalContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/NormalContextTest.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/NormalContextTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -8,7 +8,6 @@
 import org.hibernate.tck.annotations.SpecAssertion;
 import org.jboss.jsr299.tck.AbstractDeclarativeTest;
 import org.jboss.jsr299.tck.impl.packaging.Artifact;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
 /**
@@ -28,7 +27,6 @@
 
    Context context;
 
-   @BeforeMethod(dependsOnMethods = "beforeMethod")
    public void initContext()
    {
       if (context == null)
@@ -42,6 +40,7 @@
    @SpecAssertion(section = "8.1", id = "a")
    public void testGetReturnsExistingInstance()
    {
+      initContext();
       Contextual<MySessionBean> mySessionBean = getCurrentManager().resolveByType(MySessionBean.class).iterator().next();
       MyCreationalContext<MySessionBean> myCreationalContext = new MyCreationalContext<MySessionBean>();
       MySessionBean beanInstance = getCurrentManager().getContext(SessionScoped.class).get(mySessionBean, myCreationalContext);
@@ -54,6 +53,7 @@
    @SpecAssertion(section = "8.1", id = "c")
    public void testGetWithCreationalContextReturnsNewInstance()
    {
+      initContext();
       MyContextual bean = new MyContextual(getCurrentManager());
       bean.setShouldReturnNullInstances(false);
       getCurrentManager().addBean(bean);
@@ -67,6 +67,7 @@
    @SpecAssertion(section = "8.1", id = "d")
    public void testGetMayNotReturnNullUnlessNoCreationalContextOrContextualCreateReturnsNull()
    {
+      initContext();
       // The case of no creational context is already tested where a null is
       // returned. Here we just test that the contextual create can return null.
       MyContextual bean = new MyContextual(getCurrentManager());
@@ -82,6 +83,7 @@
    @SpecAssertion(section = "8.1", id = "f")
    public void testContextDestroysBeansWhenDestroyed()
    {
+      initContext();
       MyContextual bean = new MyContextual(getCurrentManager());
       bean.setShouldReturnNullInstances(false);
       getCurrentManager().addBean(bean);

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextIntegrationTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextIntegrationTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextIntegrationTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -0,0 +1,54 @@
+package org.jboss.jsr299.tck.unit.context.passivating;
+
+import java.io.IOException;
+
+import javax.inject.IllegalProductException;
+
+import org.hibernate.tck.annotations.SpecAssertion;
+import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.impl.packaging.IntegrationTest;
+import org.jboss.jsr299.tck.impl.packaging.Packaging;
+import org.jboss.jsr299.tck.impl.packaging.PackagingType;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at IntegrationTest
+ at Packaging(PackagingType.EAR)
+public class PassivatingContextIntegrationTest extends AbstractDeclarativeTest
+{
+   
+   @Test(groups = { "stub", "contexts", "passivation", "jms" })
+   @SpecAssertion(section = "8.4", id = "u")
+   public void testJMSEndpointProxyIsSerializable()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "contexts", "passivation", "integration", "broken" }, expectedExceptions = IllegalProductException.class)
+   @SpecAssertion(section = "8.4", id = "p")
+   public void testDependentScopedProducerMethodReturnsNonSerializableObjectForInjectionIntoStatefulSessionBeanFails() throws SecurityException, NoSuchMethodException
+   {
+      getCurrentManager().getInstanceByType(MaarianHaminaLocal_Broken.class);
+   }
+
+   /**
+    * the Web Bean is an EJB stateful session bean, and it is passivated by the
+    * EJB container.
+    */
+   // TODO requires an EJB instance
+   @Test(groups = { "contexts", "passivation", "stub", "integration" })
+   @SpecAssertion(section = "8.4", id = "g")
+   public void testStatefulEJBIsSerializedWhenPassivatedByEJBContainer() throws IOException, ClassNotFoundException
+   {
+      assert false;
+   }
+
+   @Test(groups = { "contexts", "passivation", "stub", "integration" }, expectedExceptions = IllegalProductException.class)
+   @SpecAssertion(section = "8.4", id = "p")
+   public void testDependentScopedProducerFieldReturnsNonSerializableObjectForInjectionIntoStatefulSessionBeanFails() throws Exception
+   {
+      assert false;
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextIntegrationTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -180,4 +180,12 @@
    {
       getCurrentManager().getInstanceByType(Violation2.class, BIG_LITERAL).ping();
    }
+   
+   @Test(groups = { "contexts", "passivation", "enterpriseBean", "integration" })
+   @SpecAssertion(section = "8.4", id = "a")
+   public void testEJBWebBeanCanDeclarePassivatingScope()
+   {
+      assert getCurrentManager().resolveByType(TurkuLocal.class).size() == 1;
+   }
+
 }

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/Turku.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/Turku.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/Turku.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -0,0 +1,15 @@
+package org.jboss.jsr299.tck.unit.context.passivating;
+
+import javax.context.SessionScoped;
+import javax.ejb.Remove;
+import javax.ejb.Stateful;
+
+ at Stateful
+ at SessionScoped
+class Turku implements TurkuLocal
+{
+   @Remove
+   public void bye() {
+      
+   }
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/Turku.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/TurkuLocal.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/TurkuLocal.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/TurkuLocal.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.unit.context.passivating;
+
+import javax.ejb.Local;
+
+ at Local
+public interface TurkuLocal
+{
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/TurkuLocal.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/broken/observer1/EJBObserverMethodNotBusinessMethodTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/broken/observer1/EJBObserverMethodNotBusinessMethodTest.java	2009-02-24 23:54:21 UTC (rev 1698)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/broken/observer1/EJBObserverMethodNotBusinessMethodTest.java	2009-02-25 01:34:45 UTC (rev 1699)
@@ -23,6 +23,8 @@
 import org.jboss.jsr299.tck.AbstractDeclarativeTest;
 import org.jboss.jsr299.tck.impl.packaging.Artifact;
 import org.jboss.jsr299.tck.impl.packaging.ExpectedDeploymentException;
+import org.jboss.jsr299.tck.impl.packaging.Packaging;
+import org.jboss.jsr299.tck.impl.packaging.PackagingType;
 import org.testng.annotations.Test;
 
 /**
@@ -34,6 +36,7 @@
  */
 @Artifact
 @ExpectedDeploymentException(DefinitionException.class)
+ at Packaging(PackagingType.EAR)
 public class EJBObserverMethodNotBusinessMethodTest extends AbstractDeclarativeTest
 {
    @Test(groups = { "events" })




More information about the weld-commits mailing list