Package org.jboss.kernel.plugins.deployment

Examples of org.jboss.kernel.plugins.deployment.AbstractKernelDeployment


   /** The interceptor */
   public static final DeploymentClassLoaderInterceptor INTERCEPTOR = new DeploymentClassLoaderInterceptor();
  
   public void add(Object parent, Object child, QName name)
   {
      AbstractKernelDeployment deployment = (AbstractKernelDeployment) parent;
      AbstractClassLoaderMetaData classloader = (AbstractClassLoaderMetaData) child;
      deployment.setClassLoader(classloader);
      // add classloaders as value beans
      List<BeanMetaDataFactory> beans = deployment.getBeanFactories();
      if (beans == null)
      {
         beans = new ArrayList<BeanMetaDataFactory>();
         deployment.setBeanFactories(beans);
      }
      beans.add(classloader);
   }
View Full Code Here


      super("(root)");
   }

   public void visit(Vertex<String> parent, Set<Vertex<String>> children)
   {
      deployment = new AbstractKernelDeployment();
   }
View Full Code Here

      public void visit(BaseDeploymentVertex parent, Set<Vertex<String>> children)
      {
         beanMetaData = new AbstractBeanMetaData();
         beanMetaData.setName(getName());
         AbstractKernelDeployment deployment = parent.getDeployment();
         List<BeanMetaDataFactory> list = deployment.getBeanFactories();
         if (list == null)
         {
            list = new ArrayList<BeanMetaDataFactory>();
            deployment.setBeanFactories(list);
         }
         list.add(beanMetaData);
      }
View Full Code Here

   public void testAnnotatedBeans() throws Exception
   {
      Deployment context = createSimpleDeployment("KernelDeployerTest");

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setName("KernelDeployerTest");
      BeanMetaDataFactory md1 = getConstructorTester();
      BeanMetaDataFactory md2 = getInjectionTester();
      BeanMetaDataFactory md3 = getStartTester();
      BeanMetaDataFactory md4 = getAliasTester();
      deployment.setBeanFactories(Arrays.asList(md1, md2, md3, md4));
      MutableAttachments attachments = (MutableAttachments) context.getPredeterminedManagedObjects();
      attachments.addAttachment("KernelDeployerTest", deployment);

      assertDeploy(context);
      try
View Full Code Here

   public void testKernelScope() throws Exception
   {
      Deployment context = createSimpleDeployment("KernelDeployerTest");

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setName("KernelDeployerTest");
     
      BeanMetaDataFactory metaData = new AbstractBeanMetaData("Test", Simple.class.getName());
      deployment.setBeanFactories(Collections.singletonList(metaData));

      MutableAttachments attachments = (MutableAttachments) context.getPredeterminedManagedObjects();
      attachments.addAttachment("KernelDeployerTest", deployment);
     
      assertDeploy(context);
View Full Code Here

   public void testKernelDeployerPredetermined() throws Exception
   {
      Deployment context = createSimpleDeployment("KernelDeployerTest");

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setName("KernelDeployerTest");
     
      BeanMetaDataFactory metaData = new AbstractBeanMetaData("Test", Simple.class.getName());
      deployment.setBeanFactories(Collections.singletonList(metaData));

      MutableAttachments attachments = (MutableAttachments) context.getPredeterminedManagedObjects();
      attachments.addAttachment("KernelDeployerTest", deployment);
     
      assertDeploy(context);
View Full Code Here

   }

   public void deploy(DeploymentUnit unit) throws DeploymentException
   {

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setName("KernelDeployerTest");
     
      BeanMetaDataFactory metaData = new AbstractBeanMetaData("Test", Simple.class.getName());
      deployment.setBeanFactories(Collections.singletonList(metaData));
     
      unit.getTransientManagedObjects().addAttachment("KernelDeployerTest", deployment);
   }
View Full Code Here

      setNames(new HashSet<String>(Arrays.asList("first-beans.xml", "snd-beans.xml")));
   }

   protected KernelDeployment mergeFiles(VFSDeploymentUnit unit, KernelDeployment root, List<VirtualFile> files, Set<String> missingFiles) throws Exception
   {
      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      for (VirtualFile file : files)
      {
         KernelDeployment kd = parse(unit, file, root);
         List<BeanMetaDataFactory> beans = deployment.getBeanFactories();
         if (beans == null)
         {
            beans = new ArrayList<BeanMetaDataFactory>();
            deployment.setBeanFactories(beans);
         }
         beans.addAll(kd.getBeanFactories());
      }
      return deployment;
   }
View Full Code Here

   public void testAutowiredBeans() throws Exception
   {
      Deployment context = createSimpleDeployment("KernelDeployerTest1");

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setName("KernelDeployerTest1");
      BeanMetaDataFactory md1 = new AbstractBeanMetaData("PUD", PUDeployment.class.getName());
      BeanMetaDataFactory md2 = new AbstractBeanMetaData("XPC", DefaultXPCResolver.class.getName());
      deployment.setBeanFactories(Arrays.asList(md1, md2));
      MutableAttachments attachments = (MutableAttachments) context.getPredeterminedManagedObjects();
      attachments.addAttachment("KernelDeployerTest1", deployment);

      assertDeploy(context);
      try
View Full Code Here

   public void testMissingAutowireDependency() throws Exception
   {
      Deployment context = createSimpleDeployment("KernelDeployerTest2");

      AbstractKernelDeployment deployment = new AbstractKernelDeployment();
      deployment.setName("KernelDeployerTest2");
      BeanMetaDataFactory md1 = new AbstractBeanMetaData("PUD", PUDeployment.class.getName());
      deployment.setBeanFactories(Arrays.asList(md1));
      MutableAttachments attachments = (MutableAttachments) context.getPredeterminedManagedObjects();
      attachments.addAttachment("KernelDeployerTest2", deployment);

      assertDeploy(context);
      try
View Full Code Here

TOP

Related Classes of org.jboss.kernel.plugins.deployment.AbstractKernelDeployment

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.