Package org.jboss.metadata.spi.retrieval

Examples of org.jboss.metadata.spi.retrieval.MetaDataRetrieval


   public void start()
   {
      KernelMetaDataRepository kmdr = kernel.getMetaDataRepository();
      MutableMetaDataRepository repository = kmdr.getMetaDataRepository();
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(ScopeKey.DEFAULT_SCOPE);
      if (retrieval == null)
      {
         retrieval = new MemoryMetaDataLoader(ScopeKey.DEFAULT_SCOPE);
         repository.addMetaDataRetrieval(retrieval);
      }
View Full Code Here


   public void stop()
   {
      KernelMetaDataRepository kmdr = kernel.getMetaDataRepository();
      MutableMetaDataRepository repository = kmdr.getMetaDataRepository();
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(ScopeKey.DEFAULT_SCOPE);
      if (retrieval != null && retrieval instanceof MutableMetaData)
      {
         MutableMetaData mmd = (MutableMetaData)retrieval;
         mmd.removeMetaData(ContextTracker.class);

         if (retrieval.isEmpty())
            repository.removeMetaDataRetrieval(retrieval.getScope());
      }
      else
      {
         log.debug("Ignoring remove/modify default scoped metadata: " + retrieval);
      }
View Full Code Here

    * @param signature the signature
    * @return the result
    */
   protected MutableMetaData initRetrieval(Signature signature)
   {
      MetaDataRetrieval result = getComponentMetaDataRetrieval(signature);
      if (result == null)
      {
         result = initComponentRetrieval(signature);
         addComponentMetaDataRetrieval(signature, result);
      }
View Full Code Here

  
   public void testAutoClassRetrieval() throws Exception
   {
      MutableMetaDataRepository repository = setupEmpty();
      ScopeKey key = new ScopeKey(new Scope(CommonLevels.CLASS, TestClass1.class));
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(key);
      assertNotNull(retrieval);
      MetaData metaData = new MetaDataRetrievalToMetaDataBridge(retrieval);
      assertNotNull(metaData.getAnnotation(TestAnnotation1.class));
   }
View Full Code Here

   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader, null);
     
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(testKey1);
      assertTrue(loader == retrieval);
   }
View Full Code Here

      MutableMetaDataLoader loader1 = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader1, null);
      MutableMetaDataLoader loader1Different = createTestMutableMetaDataLoader(testKey1Different);
      assertAddMetaDataRetrieval(repository, loader1Different, null);
     
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(testKey1);
      assertTrue(loader1 == retrieval);
     
      retrieval = repository.getMetaDataRetrieval(testKey1Different);
      assertTrue(loader1Different == retrieval);
   }
View Full Code Here

   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader1 = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader1, null);
     
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(testKey1);
      assertTrue(loader1 == retrieval);

      MutableMetaDataLoader loader2 = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader2, loader1);
     
View Full Code Here

   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader1 = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader1, null);
     
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(testKey1);
      assertTrue(loader1 == retrieval);

      assertRemoveMetaDataRetrieval(repository, testKey1, loader1);
     
      retrieval = repository.getMetaDataRetrieval(testKey1);
View Full Code Here

   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader1 = createTestMutableMetaDataLoader(testKey1);
      assertAddMetaDataRetrieval(repository, loader1, null);
     
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(testKey1);
      assertTrue(loader1 == retrieval);

      assertRemoveMetaDataRetrieval(repository, testKey1Different, null);
     
      retrieval = repository.getMetaDataRetrieval(testKey1);
View Full Code Here

   {
      MutableMetaDataRepository repository = setupEmpty();
      MutableMetaDataLoader loader = createTestMutableMetaDataLoader(testKey123);
      assertAddMetaDataRetrieval(repository, loader, null);
     
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(testKey123);
      assertTrue(loader == retrieval);
   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.spi.retrieval.MetaDataRetrieval

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.