Package org.jboss.beans.metadata.spi

Examples of org.jboss.beans.metadata.spi.LifecycleMetaData


public class LifecycleTestCase extends AbstractXMLTest
{
   protected LifecycleMetaData getLifecycle(String name) throws Exception
   {
      AbstractBeanMetaData bean = unmarshalBean(name);
      LifecycleMetaData lifecycle = bean.getCreate();
      assertNotNull(lifecycle);
      return lifecycle;
   }
View Full Code Here


      return lifecycle;
   }

   public void testLifecycle() throws Exception
   {
      LifecycleMetaData lifecycle = getLifecycle("Lifecycle.xml");
      assertNull(lifecycle.getMethodName());
      assertNull(lifecycle.getAnnotations());
      assertNull(lifecycle.getParameters());
   }
View Full Code Here

      assertNull(lifecycle.getParameters());
   }

   public void testLifecycleWithMethod() throws Exception
   {
      LifecycleMetaData lifecycle = getLifecycle("LifecycleWithMethod.xml");
      assertEquals("Method", lifecycle.getMethodName());
      assertNull(lifecycle.getAnnotations());
      assertNull(lifecycle.getParameters());
   }
View Full Code Here

      assertNull(lifecycle.getParameters());
   }

   public void testLifecycleWithIgnored() throws Exception
   {
      LifecycleMetaData lifecycle = getLifecycle("LifecycleWithIgnored.xml");
      assertTrue(lifecycle.isIgnored());
      assertNull(lifecycle.getMethodName());
      assertNull(lifecycle.getAnnotations());
      assertNull(lifecycle.getParameters());
   }
View Full Code Here

      assertNull(lifecycle.getParameters());
   }

   public void testLifecycleWithAnnotation() throws Exception
   {
      LifecycleMetaData lifecycle = getLifecycle("LifecycleWithAnnotation.xml");
      assertNull(lifecycle.getMethodName());
      HashSet<String> expected = new HashSet<String>();
      expected.add("org.jboss.test.kernel.deployment.xml.support.Annotation1");
      assertAnnotations(expected, lifecycle.getAnnotations());
      assertNull(lifecycle.getParameters());
   }
View Full Code Here

      assertNull(lifecycle.getParameters());
   }

   public void testLifecycleWithAnnotations() throws Exception
   {
      LifecycleMetaData lifecycle = getLifecycle("LifecycleWithAnnotations.xml");
      assertNull(lifecycle.getMethodName());
      HashSet<String> expected = new HashSet<String>();
      expected.add("org.jboss.test.kernel.deployment.xml.support.Annotation1");
      expected.add("org.jboss.test.kernel.deployment.xml.support.Annotation2");
      expected.add("org.jboss.test.kernel.deployment.xml.support.Annotation3");
      assertAnnotations(expected, lifecycle.getAnnotations());
      assertNull(lifecycle.getParameters());
   }
View Full Code Here

      assertNull(lifecycle.getParameters());
   }

   public void testLifecycleWithParameter() throws Exception
   {
      LifecycleMetaData lifecycle = getLifecycle("LifecycleWithParameter.xml");
      assertNull(lifecycle.getMethodName());
      assertNull(lifecycle.getAnnotations());
      ArrayList<String> expected = new ArrayList<String>();
      expected.add("Parameter1");
      assertParameters(expected, lifecycle.getParameters());
   }
View Full Code Here

      assertParameters(expected, lifecycle.getParameters());
   }

   public void testLifecycleWithParameters() throws Exception
   {
      LifecycleMetaData lifecycle = getLifecycle("LifecycleWithParameters.xml");
      assertNull(lifecycle.getMethodName());
      assertNull(lifecycle.getAnnotations());
      ArrayList<String> expected = new ArrayList<String>();
      expected.add("Parameter1");
      expected.add("Parameter2");
      expected.add("Parameter3");
      assertParameters(expected, lifecycle.getParameters());
   }
View Full Code Here

         // propertys
         Set<PropertyMetaData> properties = beanMetaData.getProperties();
         assertNotNull(properties);
         assertEquals(2, properties.size());
         // lifecycle
         LifecycleMetaData create = beanMetaData.getCreate();
         assertNotNull(create);
         assertEquals("createMe", create.getMethodName());
         LifecycleMetaData start = beanMetaData.getStart();
         assertNotNull(start);
         assertEquals("startMe", start.getMethodName());
         LifecycleMetaData stop = beanMetaData.getStop();
         assertNotNull(stop);
         assertEquals("stopMe", stop.getMethodName());
         LifecycleMetaData destroy = beanMetaData.getDestroy();
         assertNotNull(destroy);
         assertEquals("destroyMe", destroy.getMethodName());
         // callbacks
         List<CallbackMetaData> incallbacks = beanMetaData.getInstallCallbacks();
         assertNotNull(incallbacks);
         assertEquals(2, incallbacks.size());
         List<CallbackMetaData> uncallbacks = beanMetaData.getUninstallCallbacks();
View Full Code Here

      builder = new ParameterMetaDataBuilder<AbstractLifecycleMetaData>(lifecycle);
   }

   protected void checkLlifecycle()
   {
      LifecycleMetaData lifecycle = getLifecycle(beanMetaData);
      if (lifecycle == null)
      {
         createLifecycleMetaData(null);
      }
   }
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.spi.LifecycleMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.