[jboss-cvs] JBossAS SVN: r75252 - projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 1 05:21:04 EDT 2008
Author: emuckenhuber
Date: 2008-07-01 05:21:04 -0400 (Tue, 01 Jul 2008)
New Revision: 75252
Modified:
projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/AnnotationEjb3UnitTestCase.java
Log:
[JBMETA-20] cleanup: ejb3-ext-api is/won't be available for ejb30Creator
Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/AnnotationEjb3UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/AnnotationEjb3UnitTestCase.java 2008-07-01 09:20:01 UTC (rev 75251)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/AnnotationEjb3UnitTestCase.java 2008-07-01 09:21:04 UTC (rev 75252)
@@ -336,97 +336,6 @@
assertEquals("java:/mdbs/MailMDB", bean.getMappedName());
}
- private void assertMyServiceBean(IEnterpriseBeanMetaData enterpriseBean)
- {
- assertTrue(enterpriseBean instanceof JBossServiceBeanMetaData);
-
- //TODO test the different values. This bean is based on MyStatelessSessionBean
- JBossServiceBeanMetaData bean = (JBossServiceBeanMetaData) enterpriseBean;
- assertEquals(SessionType.Stateless, bean.getSessionType());
- assertEquals(MyServiceBean.class.getName(), bean.getEjbClass());
- assertEquals("MyServiceBean", bean.getEjbName());
-
- assertNotNull("bean has no business locals", bean.getBusinessLocals());
- assertEquals(1, bean.getBusinessLocals().size());
- assertTrue(bean.getBusinessLocals().contains(MyStatelessLocal.class.getName()));
-
- assertNotNull("bean has no container transactions", bean.getContainerTransactions());
- Iterator<ContainerTransactionMetaData> it = bean.getContainerTransactions().iterator();
- String[] params = {};
- ContainerTransactionMetaData tx1 = it.next();
- assertEquals(TransactionAttributeType.NEVER, tx1.getTransAttribute());
- MethodsMetaData tx1Methods = tx1.getMethods();
- assertNotNull(tx1Methods);
- assertTrue(tx1Methods.matches("*", params, null));
- ContainerTransactionMetaData tx2 = it.next();
- assertEquals(TransactionAttributeType.MANDATORY, tx2.getTransAttribute());
- MethodsMetaData tx2Methods = tx2.getMethods();
- assertTrue(tx2Methods.matches("transactionAttributeMandatory", params, null));
-
- // @EJB
- AnnotatedEJBReferencesMetaData ejbRefs = bean.getAnnotatedEjbReferences();
- assertEquals(2, ejbRefs.size());
- AnnotatedEJBReferenceMetaData injectedField = ejbRefs.get("injectedField");
- assertNotNull(injectedField);
- assertEquals(MyStatelessLocal.class, injectedField.getBeanInterface());
- AnnotatedEJBReferenceMetaData injectedFieldWithOverridenName = ejbRefs.get("overrideName");
- assertNotNull(injectedFieldWithOverridenName);
- assertEquals(MyStatelessLocal.class, injectedFieldWithOverridenName.getBeanInterface());
- // @PostConstruct
- LifecycleCallbacksMetaData postConstructs = bean.getPostConstructs();
- assertNotNull(postConstructs);
- assertEquals(1, postConstructs.size());
- LifecycleCallbackMetaData postConstruct = postConstructs.get(0);
- assertEquals("setUp", postConstruct.getMethodName());
- assertEquals(MyStatelessBean.class.getName(), postConstruct.getClassName());
- // @PreDestroy
- LifecycleCallbacksMetaData preDestroys = bean.getPreDestroys();
- assertNotNull(preDestroys);
- assertEquals(1, preDestroys.size());
- LifecycleCallbackMetaData preDestroy = preDestroys.get(0);
- assertEquals("tearDown", preDestroy.getMethodName());
- assertEquals(MyStatelessBean.class.getName(), preDestroy.getClassName());
-
- // @RunAs
- SecurityIdentityMetaData identity = bean.getSecurityIdentity();
- assertNotNull(identity);
- RunAsMetaData runAs = identity.getRunAs();
- assertNotNull(runAs);
- assertEquals("InternalUser", runAs.getRoleName());
-
- // @AroundInvoke
- AroundInvokesMetaData invokes = bean.getAroundInvokes();
- assertNotNull(invokes);
- assertEquals(1, invokes.size());
- AroundInvokeMetaData aroundInvoke = invokes.get(0);
- assertEquals(MyStatelessBean.class.getName(), aroundInvoke.getClassName());
- assertEquals("intercept", aroundInvoke.getMethodName());
- }
-
- private void assertMyConsumer(IEnterpriseBeanMetaData enterpriseBean)
- {
- //TODO test the different values. This bean is based on MyMDB
- JBossConsumerBeanMetaData bean = (JBossConsumerBeanMetaData) enterpriseBean;
- assertEquals(MyConsumer.class.getName(), bean.getEjbClass());
- assertEquals("MyConsumer", bean.getEjbName());
- //assertEquals(false, bean.isJMS());
- //assertEquals(IMailListener.class.getName(), bean.getMessagingType());
- //ActivationConfigMetaData config = bean.getActivationConfig();
- ActivationConfigMetaData expected = new ActivationConfigMetaData();
- ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
- ActivationConfigPropertyMetaData p1 = new ActivationConfigPropertyMetaData();
- p1.setName("p1");
- p1.setValue("v1");
- props.add(p1);
- ActivationConfigPropertyMetaData p2 = new ActivationConfigPropertyMetaData();
- p2.setName("p2");
- p2.setValue("v2");
- props.add(p2);
- expected.setActivationConfigProperties(props);
- //assertEquals(expected, config);
- //assertEquals("java:/mdbs/MailMDB", bean.getMappedName());
- }
-
private Collection<Class<?>> loadClassesFromCurrentClassDir()
{
return loadClassesFromRelativeClassDir(".");
@@ -610,37 +519,6 @@
}
}
- /*
- public void testEJBExtensions()
- {
- AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
-
- Collection<Class<?>> classes = loadClassesFromCurrentClassDir();
- System.out.println("Processing classes: "+classes);
-
- //enableTrace("org.jboss.metadata.annotation.creator");
- EjbJar30Creator creator = new EjbJar30Creator(finder);
-
- EjbJar30MetaData metaData = creator.create(classes);
-
- assertTrue(metaData.isEJB3x());
- assertEquals("3.0", metaData.getVersion());
-
- assertNotNull("no beans defined", metaData.getEnterpriseBeans());
- assertNotNull("no assembly descriptor defined", metaData.getAssemblyDescriptor());
-
- // There is a bug in IdMetaDataImpl.hashCode which isn't unique when id is not set.
- for(ContainerTransactionMetaData transaction : metaData.getAssemblyDescriptor().getContainerTransactions())
- {
- System.out.println(transaction);
- }
-
- assertEquals(8, metaData.getEnterpriseBeans().size());
- assertMyServiceBean(metaData.getEnterpriseBean("MyService"));
- assertMyConsumer(metaData.getEnterpriseBean("MyConsumer"));
- }
- */
-
/**
* Test merging annotation and xml based metadata
* @throws Exception
More information about the jboss-cvs-commits
mailing list