[jboss-cvs] JBossAS SVN: r75595 - projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/jndipolicy/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jul 10 06:12:14 EDT 2008
Author: ALRubinger
Date: 2008-07-10 06:12:14 -0400 (Thu, 10 Jul 2008)
New Revision: 75595
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/jndipolicy/plugins/JBossSessionPolicyDecorator.java
Log:
[JBMETA-68] Add a sanity assertion, allow JNDI Policy Decorator to be assignable to Service Beans
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/jndipolicy/plugins/JBossSessionPolicyDecorator.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/jndipolicy/plugins/JBossSessionPolicyDecorator.java 2008-07-10 10:08:55 UTC (rev 75594)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/jndipolicy/plugins/JBossSessionPolicyDecorator.java 2008-07-10 10:12:14 UTC (rev 75595)
@@ -38,6 +38,7 @@
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.jboss.JBossServiceBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
import org.jboss.metadata.ejb.jboss.MethodAttributesMetaData;
import org.jboss.metadata.ejb.jboss.PoolConfigMetaData;
@@ -107,7 +108,7 @@
* @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
* @version $Revision: $
*/
-public class JBossSessionPolicyDecorator extends JBossSessionBeanMetaData implements ResolveableJndiNameJbossSessionBeanMetadata
+public class JBossSessionPolicyDecorator extends JBossServiceBeanMetaData implements ResolveableJndiNameJbossSessionBeanMetadata
{
private static final long serialVersionUID = 1L;
@@ -129,6 +130,8 @@
protected KnownInterfaceType classifyInterface(String iface)
{
+ assert iface != null : "Specified Interface for classification of type was null";
+
KnownInterfaceType ifaceType = KnownInterfaces.classifyInterface(iface);
if(ifaceType != KnownInterfaceType.UNKNOWN)
return ifaceType;
@@ -169,7 +172,7 @@
}
}
}
-
+
throw new IllegalArgumentException("Can't find interface " + iface + " in " + this);
}
More information about the jboss-cvs-commits
mailing list