[webbeans-commits] Webbeans SVN: r1625 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Sat Feb 21 18:16:05 EST 2009
Author: pete.muir at jboss.org
Date: 2009-02-21 18:16:05 -0500 (Sat, 21 Feb 2009)
New Revision: 1625
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java
Log:
minor fixes
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java 2009-02-21 23:14:10 UTC (rev 1624)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java 2009-02-21 23:16:05 UTC (rev 1625)
@@ -523,7 +523,7 @@
public boolean isDependent()
{
- return Dependent.class.equals(scopeType);
+ return Dependent.class.equals(getScopeType());
}
public boolean isSpecializing()
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java 2009-02-21 23:14:10 UTC (rev 1624)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java 2009-02-21 23:16:05 UTC (rev 1625)
@@ -121,8 +121,7 @@
super.init();
initProxyClass();
initInjectionPoints();
- checkEnterpriseBeanTypeAllowed();
- checkEnterpriseScopeAllowed();
+ checkEJBTypeAllowed();
checkConflictingRoles();
checkObserverMethods();
}
@@ -168,13 +167,15 @@
* Check that the scope type is allowed by the stereotypes on the bean and
* the bean type
*/
- protected void checkEnterpriseScopeAllowed()
+ @Override
+ protected void checkScopeAllowed()
{
+ super.checkScopeAllowed();
if (ejbDescriptor.isStateless() && !isDependent())
{
throw new DefinitionException("Scope " + getScopeType() + " is not allowed on stateless enterpise beans for " + getType() + ". Only @Dependent is allowed on stateless enterprise beans");
}
- if (ejbDescriptor.isSingleton() && (!isDependent() || getScopeType().equals(ApplicationScoped.class)))
+ if (ejbDescriptor.isSingleton() && !(isDependent() || getScopeType().equals(ApplicationScoped.class)))
{
throw new DefinitionException("Scope " + getScopeType() + " is not allowed on singleton enterpise beans for " + getType() + ". Only @Dependent or @ApplicationScoped is allowed on singleton enterprise beans");
}
@@ -250,7 +251,7 @@
/**
* Validates the bean type
*/
- private void checkEnterpriseBeanTypeAllowed()
+ private void checkEJBTypeAllowed()
{
if (ejbDescriptor.isMessageDriven())
{
More information about the weld-commits
mailing list