[weld-commits] Weld SVN: r5485 - core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events and 2 other directories.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Sat Jan 16 12:29:13 EST 2010
Author: pete.muir at jboss.org
Date: 2010-01-16 12:29:12 -0500 (Sat, 16 Jan 2010)
New Revision: 5485
Modified:
cdi-tck/branches/1.0/impl/src/main/java/org/jboss/jsr299/tck/tests/deployment/lifecycle/broken/passivatingScope/AddingPassivatingScopeTest.java
core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java
core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/BootstrapMessage.java
core/trunk/impl/src/main/resources/org/jboss/weld/messages/bootstrap_en.properties
Log:
WELD-307
Modified: cdi-tck/branches/1.0/impl/src/main/java/org/jboss/jsr299/tck/tests/deployment/lifecycle/broken/passivatingScope/AddingPassivatingScopeTest.java
===================================================================
--- cdi-tck/branches/1.0/impl/src/main/java/org/jboss/jsr299/tck/tests/deployment/lifecycle/broken/passivatingScope/AddingPassivatingScopeTest.java 2010-01-16 15:05:47 UTC (rev 5484)
+++ cdi-tck/branches/1.0/impl/src/main/java/org/jboss/jsr299/tck/tests/deployment/lifecycle/broken/passivatingScope/AddingPassivatingScopeTest.java 2010-01-16 17:29:12 UTC (rev 5485)
@@ -40,8 +40,7 @@
public class AddingPassivatingScopeTest extends AbstractJSR299Test
{
- @Test(groups="jboss-as-broken")
- // WBRI-312
+ @Test
@SpecAssertion(section="11.5.1", id="ac")
public void testAddingScopeType()
{
Modified: core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java 2010-01-16 15:05:47 UTC (rev 5484)
+++ core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java 2010-01-16 17:29:12 UTC (rev 5485)
@@ -25,12 +25,14 @@
import org.jboss.weld.bootstrap.BeanDeployment;
import org.jboss.weld.bootstrap.spi.BeanDeploymentArchive;
import org.jboss.weld.bootstrap.spi.Deployment;
+import org.jboss.weld.exceptions.DefinitionException;
import org.jboss.weld.introspector.ForwardingAnnotatedType;
import org.jboss.weld.literal.InterceptorBindingTypeLiteral;
import org.jboss.weld.literal.NormalScopeLiteral;
import org.jboss.weld.literal.QualifierLiteral;
import org.jboss.weld.literal.ScopeLiteral;
import org.jboss.weld.literal.StereotypeLiteral;
+import org.jboss.weld.logging.messages.BootstrapMessage;
import org.jboss.weld.manager.BeanManagerImpl;
public class BeforeBeanDiscoveryImpl extends AbstractBeanDiscoveryEvent implements BeforeBeanDiscovery
@@ -85,6 +87,10 @@
{
getTypeStore().add(scopeType, new NormalScopeLiteral(passivating));
}
+ else if (passivating)
+ {
+ throw new DefinitionException(BootstrapMessage.PASSIVATING_NON_NORMAL_SCOPE_ILLEGAL, scopeType);
+ }
else
{
getTypeStore().add(scopeType, ScopeLiteral.INSTANCE);
Modified: core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/BootstrapMessage.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/BootstrapMessage.java 2010-01-16 15:05:47 UTC (rev 5484)
+++ core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/BootstrapMessage.java 2010-01-16 17:29:12 UTC (rev 5485)
@@ -35,6 +35,7 @@
@MessageId("000114") DEPLOYMENT_REQUIRED,
@MessageId("000115") BEAN_STORE_MISSING,
@MessageId("000116") MANAGER_NOT_INITIALIZED,
- @MessageId("000117") UNSPECIFIED_REQUIRED_SERVICE;
+ @MessageId("000117") UNSPECIFIED_REQUIRED_SERVICE,
+ @MessageId("000118") PASSIVATING_NON_NORMAL_SCOPE_ILLEGAL;
}
Modified: core/trunk/impl/src/main/resources/org/jboss/weld/messages/bootstrap_en.properties
===================================================================
--- core/trunk/impl/src/main/resources/org/jboss/weld/messages/bootstrap_en.properties 2010-01-16 15:05:47 UTC (rev 5484)
+++ core/trunk/impl/src/main/resources/org/jboss/weld/messages/bootstrap_en.properties 2010-01-16 17:29:12 UTC (rev 5485)
@@ -15,3 +15,4 @@
BEAN_STORE_MISSING=No application context BeanStore set
MANAGER_NOT_INITIALIZED=Manager has not been initialized
UNSPECIFIED_REQUIRED_SERVICE=Required service {0} has not been specified
+PASSIVATING_NON_NORMAL_SCOPE_ILLEGAL=Only normal scopes can be passivating. Scope {0}
More information about the weld-commits
mailing list