Examples of MutableMetaDataRepository


Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

      assertNull(retrieval);
   }
  
   public void testRemoveMultipleScopeDifferent() throws Exception
   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader1 = createTestMutableMetaDataLoader(testKey123);
      assertAddMetaDataRetrieval(repository, loader1, null);
     
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(testKey123);
      assertTrue(loader1 == retrieval);

      assertRemoveMetaDataRetrieval(repository, testKey123Different, null);
     
      retrieval = repository.getMetaDataRetrieval(testKey123);
      assertTrue(loader1 == retrieval);
   }
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

      assertTrue(loader1 == retrieval);
   }
  
   public void testGetChildrenEmpty() throws Exception
   {
      MutableMetaDataRepository repository = setupEmpty();
      Set<ScopeKey> result = repository.getChildren(testKey1);
      assertNotNull(result);
      assertEquals(0, result.size());
   }
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

      assertEquals(0, result.size());
   }
  
   public void testGetNoChildren() throws Exception
   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader1 = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader1, null);

      Set<ScopeKey> result = repository.getChildren(testKey1);
      assertNotNull(result);
      assertEquals(0, result.size());
   }
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

      assertEquals(0, result.size());
   }
  
   public void testOneChild() throws Exception
   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader1 = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader1, null);

      MutableMetaDataLoader loader12 = createTestMutableMetaDataLoader(testKey12);
      assertAddMetaDataRetrieval(repository, loader12, null);

      Set<ScopeKey> result = repository.getChildren(testKey1);
      assertNotNull(result);
     
      Set<ScopeKey> expected = new HashSet<ScopeKey>();
      expected.add(testKey12);
      assertEquals(expected, result);
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

   public static MutableMetaDataRepository getRepository(DeploymentContext deploymentContext)
   {
      if (deploymentContext == null)
         throw new IllegalArgumentException("Null deployment context");

      MutableMetaDataRepository repository = deploymentContext.getTransientAttachments().getAttachment(MutableMetaDataRepository.class);
      if (repository != null)
         return repository;
      DeploymentContext parent = deploymentContext.getParent();
      if (parent == null)
         return null;
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

    *
    * @param deploymentContext the deployment context
    */
   public static void cleanupRepository(DeploymentContext deploymentContext)
   {
      MutableMetaDataRepository repository = getRepository(deploymentContext);
      if (repository == null)
         return;
     
      try
      {
         ScopeKey scope = deploymentContext.getScope();
         repository.removeMetaDataRetrieval(scope);
      }
      catch (Throwable ignored)
      {
      }

      try
      {
         ScopeKey scope = deploymentContext.getMutableScope();
         repository.removeMetaDataRetrieval(scope);
      }
      catch (Throwable ignored)
      {
      }
   }
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

    * @param deploymentContext the deployment context
    * @return the metaData
    */
   public static MetaData getMetaData(DeploymentContext deploymentContext)
   {
      MutableMetaDataRepository repository = getRepository(deploymentContext);
      if (repository == null)
         return null;
     
      MetaData metaData = repository.getMetaData(deploymentContext.getScope());
      if (metaData == null)
      {
         initMetaDataRetrieval(repository, deploymentContext);
         metaData = repository.getMetaData(deploymentContext.getScope());
      }
      return metaData;
   }
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

    * @param deploymentContext the deployment context
    * @return the metaData
    */
   public static MutableMetaDataLoader getMutableMetaData(DeploymentContext deploymentContext)
   {
      MutableMetaDataRepository repository = getRepository(deploymentContext);
      if (repository == null)
         return null;

      ScopeKey mutableScope = deploymentContext.getMutableScope();
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(mutableScope);
      if (retrieval == null)
      {
         initMutableMetaDataRetrieval(repository, deploymentContext);
         retrieval = repository.getMetaDataRetrieval(mutableScope);
      }
     
      // Nothing
      if (retrieval == null)
         return null;
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

            throw new IllegalArgumentException("Can only handle kernel controller: " + controller);

         KernelController kernelController = (KernelController)controller;
         KernelMetaDataRepository repository = kernelController.getKernel().getMetaDataRepository();

         MutableMetaDataRepository mmdr = repository.getMetaDataRepository();
         MetaDataRetrieval mdr = mmdr.getMetaDataRetrieval(scopeKey);
         if (mdr == null)
            throw new IllegalArgumentException("No metadata retrieval for scope: " + scopeKey);

         MetaDataItem<ScopedKernelController> controllerItem = mdr.retrieveMetaData(ScopedKernelController.class);
         if (controllerItem == null)
View Full Code Here

Examples of org.jboss.metadata.spi.repository.MutableMetaDataRepository

      super(new BasicMetaDataRepository());
   }

   public MetaData getMetaData(ControllerContext context)
   {
      MutableMetaDataRepository repository = getMetaDataRepository();
      ScopeKey scope = context.getScopeInfo().getScope();
      MetaData metaData = repository.getMetaData(scope);
      if (metaData == null)
      {
         initMetaDataRetrieval(context);
         metaData = repository.getMetaData(scope);
         if (metaData == null)
            throw new IllegalStateException("Error initialising metadata state: " + scope);
      }
      return metaData;
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.