Package org.jboss.metadata.spi.retrieval

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


      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);
      }
View Full Code Here


      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);
      }
View Full Code Here

      assert canonicalObjectName != null : "canonicalObjectName is null";
      assert classLoader != null : "classLoader is null";
     
      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);
     
View Full Code Here

      if(metaData == null)
         return null;
     
      for(ComponentMetaDataLoaderFactory<M> factory : factories)
      {
         MetaDataRetrieval retrieval = factory.createComponentMetaDataRetrieval(metaData, signature, getScope(), classLoader);
         if(retrieval != null)
            return retrieval;
      }
     
      // TODO: shouldn't this be a factory?
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

     
      MetaDataContext classContext = null;
      if(beanMetaData == null || !beanMetaData.getEjbJarMetaData().isMetadataComplete())
      {
         // Create a fallback parent meta data context which targets the annotations
         MetaDataRetrieval classMetaData = ClassMetaDataRetrievalFactory.INSTANCE.getMetaDataRetrieval(new Scope(CommonLevels.CLASS, beanClass));
         classContext = new AbstractMetaDataContext(classMetaData);
      }
      MetaDataRetrieval[] instance = { bridgedMetaDataLoader, mutableMetaData };
      MetaDataContext instanceContext = new AbstractMetaDataContext(classContext, Arrays.asList(instance));
      metaData = new MetaDataRetrievalToMetaDataBridge(instanceContext);
View Full Code Here

   @Override
   protected List<? extends MetaDataVisitorNode> internalApplyAnnotation(ClassInfo info, MetaData retrieval, Annotation annotation, KernelControllerContext context) throws Throwable
   {
      if (context != null)
      {
         MetaDataRetrieval instanceMetaData = context.getKernel().getMetaDataRepository().getMetaDataRepository().getMetaDataRetrieval(context.getScopeInfo().getMutableScope());
         QualifiersMdrUtil.addQualifiersToMdrRetrieval(instanceMetaData, QualifierType.SUPPLIED, null, annotation);
     

      // we don't put bmd back to be inspected
      // since the changes we apply *here* don't really
View Full Code Here

   @Override
   protected void internalCleanAnnotation(ClassInfo info, MetaData retrieval, Annotation annotation, KernelControllerContext context) throws Throwable
   {
      if (context != null)
      {
         MetaDataRetrieval instanceMetaData = context.getKernel().getMetaDataRepository().getMetaDataRepository().getMetaDataRetrieval(context.getScopeInfo().getMutableScope());
         QualifiersMdrUtil.removeQualifiersFromMdrRetrieval(instanceMetaData, QualifierType.SUPPLIED, null, annotation);
     
   }
View Full Code Here

   {
      Set<RelatedClassMetaData> qualifiers = context.getBeanMetaData().getRelated();
     
      if (qualifiers != null && qualifiers.size() > 0)
      {
         MetaDataRetrieval retrieval = context.getKernel().getMetaDataRepository().getMetaDataRepository().getMetaDataRetrieval(context.getScopeInfo().getMutableScope());
         if (retrieval instanceof MutableMetaData == false)
         {
            log.warn("Can not add qualifier to non mutable metadata" + context +  ":" + retrieval);
            return;
         }
View Full Code Here

   {
      Set<RelatedClassMetaData> qualifiers =  context.getBeanMetaData().getRelated();
     
      if (qualifiers != null && qualifiers.size() > 0)
      {
         MetaDataRetrieval retrieval = context.getKernel().getMetaDataRepository().getMetaDataRepository().getMetaDataRetrieval(context.getScopeInfo().getMutableScope());
         if (retrieval instanceof MutableMetaData == false)
         {
            log.warn("Can not remove qualifier from non mutable metadata" + context +  ":" + retrieval);
            return;
         }
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.