Package org.jboss.metadata.plugins.loader.memory

Examples of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader


   public void addMetaData(MutableMetaDataRepository repository, ControllerContext context)
   {
      this.repository = repository;
      ScopeKey scope = getMutableScope();
      MemoryMetaDataLoader mutable = new MemoryMetaDataLoader(scope);
      repository.addMetaDataRetrieval(mutable);
      addMetaData(repository, context, mutable);
   }
View Full Code Here


     
      this.classLoader = classLoader;
     
      MetaDataRetrieval classMetaData = ClassMetaDataRetrievalFactory.INSTANCE.getMetaDataRetrieval(new Scope(CommonLevels.CLASS, beanClass));
      ScopeKey instanceScope = new ScopeKey(CommonLevels.INSTANCE, canonicalObjectName);
      mutableMetaData = new MemoryMetaDataLoader(instanceScope);
      //MetaDataRetrieval dynamicXml = new EJBMetaDataLoader(instanceScope, beanMetaData, classLoader);
      this.bridgedMetaDataLoader = new BridgedMetaDataLoader<JBossEnterpriseBeanMetaData>(instanceScope, beanMetaData, classLoader);
     
      MetaDataContext classContext = new AbstractMetaDataContext(classMetaData);
      MetaDataRetrieval[] instance = { bridgedMetaDataLoader, mutableMetaData };
View Full Code Here

   static void createAndPushMetaData(Domain scopedDomain)
   {
      //Deployer creates Domain depending on classloader rules, and adds it to metadata for deployment
      ScopeKey scopeKey = createScope("Test", scopedDomain.getDomainName());
      MutableMetaDataRepository repository = new BasicMetaDataRepository();
      MetaDataRetrieval retrieval = new MemoryMetaDataLoader(scopeKey);
      repository.addMetaDataRetrieval(retrieval);
     
      if (scopedDomain != null)
      {
         ((MutableMetaData)retrieval).addMetaData(scopedDomain, Domain.class);
View Full Code Here

      ScopeKey scopeKey = ScopeKey.DEFAULT_SCOPE.clone();
      scopeKey.addScope(CommonLevels.INSTANCE, "Test");
      scopeKey.addScope(CommonLevels.CLASS, clazz.getName());
      scopeKey.addScope(CommonLevels.WORK, String.valueOf(hashCode()));
      ScopeKey mutableScope = new ScopeKey(CommonLevels.INSTANCE, "Test".toString());
      MemoryMetaDataLoader mutable = new MemoryMetaDataLoader(mutableScope);
      repository.addMetaDataRetrieval(mutable);
      addClassAnnotations(clazz, mutable, annotations);
     
      MetaData metadata = new MetaDataRetrievalToMetaDataBridge(mutable);
     
View Full Code Here

    * annotations.
    */
   public void testMetaDataRepositoryOverride()
      throws Exception
   {
      MemoryMetaDataLoader memory = new MemoryMetaDataLoader();
      String annotationExpr = "@org.jboss.managed.api.annotation.ManagementObject(name=\"testMetaDataRepositoryOverride\",componentType=@org.jboss.managed.api.annotation.ManagementComponent(type=\"MCBean\", subtype=\"MetaDataTest\"))";
      ManagementObject override = (ManagementObject) AnnotationCreator.createAnnotation(annotationExpr, ManagementObject.class);
      memory.addAnnotation(override);
      MetaData metaData = new MetaDataRetrievalToMetaDataBridge(memory);

      BigDecimal bigDecimal = new BigDecimal(10);
      SimpleUnannotated simple = new SimpleUnannotated();
      simple.setBigDecimalValue(bigDecimal);
View Full Code Here

      assert classLoader != null : "classLoader is null";
     
      this.classLoader = classLoader;
     
      ScopeKey instanceScope = new ScopeKey(CommonLevels.INSTANCE, canonicalObjectName);
      mutableMetaData = new MemoryMetaDataLoader(instanceScope);
      //MetaDataRetrieval dynamicXml = new EJBMetaDataLoader(instanceScope, beanMetaData, classLoader);
      this.bridgedMetaDataLoader = new BridgedMetaDataLoader<JBossEnterpriseBeanMetaData>(instanceScope, beanMetaData, classLoader);
     
      MetaDataContext classContext = null;
      if(beanMetaData == null || !beanMetaData.getEjbJarMetaData().isMetadataComplete())
View Full Code Here

      {
         ScopeKey thisScope = new ScopeKey(scope);
         MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(thisScope);
         if (retrieval == null)
         {
            retrieval = new MemoryMetaDataLoader(thisScope);
            repository.addMetaDataRetrieval(retrieval);
         }
         retrievals.add(0, retrieval);
      }
      AbstractMetaDataContext metaDataContext = new AbstractMetaDataContext(null, retrievals);
View Full Code Here

      ScopeKey scopeKey = context.getMutableScope();
      MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(scopeKey);
      if (retrieval == null)
      {
         retrieval = new MemoryMetaDataLoader(scopeKey);
         repository.addMetaDataRetrieval(retrieval);
      }
      AbstractMetaDataContext metaDataContext = new AbstractMetaDataContext(null, retrieval);
      repository.addMetaDataRetrieval(metaDataContext);
   }
View Full Code Here

      ScopeKey scopeKey = new ScopeKey(scopes);
      MetaDataRetrieval retrieval = mmdr.getMetaDataRetrieval(scopeKey);
      // Not found create it
      if (retrieval == null)
      {
         retrieval = new MemoryMetaDataLoader(scopeKey);
         mmdr.addMetaDataRetrieval(retrieval);
      }
      MutableMetaData mmd = (MutableMetaData)retrieval;
      // deploy against this kernel
      Kernel kernel = underlyingKernel;
View Full Code Here

         // find scoped controller
         MutableMetaDataRepository mmdr = repository.getMetaDataRepository();
         MetaDataRetrieval mdr = mmdr.getMetaDataRetrieval(scopeKey);
         if (mdr == null)
         {
            mdr = new MemoryMetaDataLoader(scopeKey);
            mmdr.addMetaDataRetrieval(mdr);
         }
         MetaDataItem<ScopedKernelController> controllerItem = mdr.retrieveMetaData(ScopedKernelController.class);
         ScopedKernelController scopedController;
         if (controllerItem != null)
View Full Code Here

TOP

Related Classes of org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader

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.