Skip to content

Commit

Permalink
port client proxy tests, and tidy up
Browse files Browse the repository at this point in the history
git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@1017 1c488680-804c-0410-94cd-c6b725194a0e
  • Loading branch information
pmuir committed Jan 16, 2009
1 parent 6919077 commit 31cba18
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 5 deletions.
Expand Up @@ -11,7 +11,9 @@
import org.jboss.webbeans.bean.ProducerFieldBean;
import org.jboss.webbeans.bean.ProducerMethodBean;
import org.jboss.webbeans.bean.SimpleBean;
import org.jboss.webbeans.ejb.spi.EjbDescriptor;
import org.jboss.webbeans.tck.api.Beans;
import org.jboss.webbeans.util.Reflections;

/**
* Implements the Beans SPI for the TCK specifically for the JBoss RI.
Expand Down Expand Up @@ -65,20 +67,52 @@ public boolean isEnterpriseBean(Class<?> clazz)

public boolean isEntityBean(Class<?> clazz)
{
// TODO Auto-generated method stub
if (CurrentManager.rootManager().getEjbDescriptorCache().containsKey(clazz))
{
for (EjbDescriptor<?> ejbDescriptor : CurrentManager.rootManager().getEjbDescriptorCache().get(clazz))
{
if (!ejbDescriptor.isMessageDriven() && !ejbDescriptor.isSingleton() && !ejbDescriptor.isStateful() && !ejbDescriptor.isStateless())
{
return true;
}
}
}
return false;
}

public boolean isStatefulBean(Class<?> clazz)
{
// TODO Auto-generated method stub
if (CurrentManager.rootManager().getEjbDescriptorCache().containsKey(clazz))
{
for (EjbDescriptor<?> ejbDescriptor : CurrentManager.rootManager().getEjbDescriptorCache().get(clazz))
{
if (ejbDescriptor.isStateful())
{
return true;
}
}
}
return false;
}

public boolean isStatelessBean(Class<?> clazz)
{
// TODO Auto-generated method stub
if (CurrentManager.rootManager().getEjbDescriptorCache().containsKey(clazz))
{
for (EjbDescriptor<?> ejbDescriptor : CurrentManager.rootManager().getEjbDescriptorCache().get(clazz))
{
if (ejbDescriptor.isStateless())
{
return true;
}
}
}
return false;
}

public boolean isProxy(Object instance)
{
return Reflections.isProxy(instance);
}

}
@@ -1,4 +1,4 @@
package org.jboss.webbeans.test;
package org.jboss.webbeans.test.unit;

import java.util.HashMap;
import java.util.List;
Expand All @@ -10,6 +10,7 @@
import org.jboss.webbeans.bean.EnterpriseBean;
import org.jboss.webbeans.bean.ProducerMethodBean;
import org.jboss.webbeans.bean.SimpleBean;
import org.jboss.webbeans.test.AbstractTest;
import org.jboss.webbeans.test.beans.Elephant;
import org.jboss.webbeans.test.beans.InitializedObserver;
import org.jboss.webbeans.test.beans.InitializedObserverWhichUsesApplicationContext;
Expand Down
@@ -1,4 +1,4 @@
package org.jboss.webbeans.test;
package org.jboss.webbeans.test.unit;

import java.lang.annotation.Annotation;
import java.util.Iterator;
Expand Down

0 comments on commit 31cba18

Please sign in to comment.