Examples of PersistenceContextReferencesMetaData


Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

      super.merge(jbossEnv, specEnv, overridenFile, overrideFile, mustOverride);

      EJBLocalReferencesMetaData ejbLocalRefs = null;
      EJBLocalReferencesMetaData jbossEjbLocalRefs = null;
      PersistenceContextReferencesMetaData specPersistenceContextRefs = null;
      PersistenceContextReferencesMetaData jbossPersistenceContextRefs = null;

      if (specEnv != null)
      {
         ejbLocalRefs = specEnv.getEjbLocalReferences();
         specPersistenceContextRefs = specEnv.getPersistenceContextRefs();
      }
     
      if (jbossEnv != null)
      {
         jbossEjbLocalRefs = jbossEnv.getEjbLocalReferences();
         jbossPersistenceContextRefs = jbossEnv.getPersistenceContextRefs();
      }
      else
      {
         // Use the merge target for the static merge methods
         jbossEjbLocalRefs = this.getEjbLocalReferences();
         jbossPersistenceContextRefs = getPersistenceContextRefs();
      }

      EJBLocalReferencesMetaData mergedEjbLocalRefs = EJBLocalReferencesMetaData.merge(jbossEjbLocalRefs, ejbLocalRefs, overridenFile, overrideFile);
      if (mergedEjbLocalRefs != null)
         this.setEjbLocalReferences(mergedEjbLocalRefs);
     
      // Need to set the jndi name from resource mgr if referenced
      ResourceReferencesMetaData jbossResRefs = getResourceReferences();
      if(resourceMgrs != null && jbossResRefs != null)
      {
         for(ResourceReferenceMetaData ref : jbossResRefs)
         {
            ResourceManagerMetaData mgr = resourceMgrs.get(ref.getResourceName());
            if(mgr != null)
            {
               if(mgr.getResJndiName() != null)
                  ref.setJndiName(mgr.getResJndiName());
               else if(mgr.getResUrl() != null)
                  ref.setResUrl(mgr.getResUrl());
            }
         }
      }

      PersistenceContextReferencesMetaData mergedPcRefs = PersistenceContextReferencesMetaData.merge(jbossPersistenceContextRefs,
            specPersistenceContextRefs, overridenFile, overrideFile);
      if (mergedPcRefs != null)
         this.setPersistenceContextRefs(mergedPcRefs);
     
   }
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

   public void merge(JBossEnvironmentRefsGroupMetaData override, JBossEnvironmentRefsGroupMetaData original, ResourceManagersMetaData resourceManagers)
   {
      super.merge(override, original, "deployment descriptors", "annotations", false);
     
      EJBLocalReferencesMetaData originalLocalRefs = null;
      PersistenceContextReferencesMetaData originalPctxRefs = null;
      if(original != null)
      {
         originalLocalRefs = original.ejbLocalReferences;
         originalPctxRefs = original.persistenceContextRefs;
      }
     
      EJBLocalReferencesMetaData overrideLocalRefs = null;
      PersistenceContextReferencesMetaData overridePctxRefs = null;
      if(override != null)
      {
         overrideLocalRefs = override.ejbLocalReferences;
         overridePctxRefs = override.persistenceContextRefs;
      }

      EJBLocalReferencesMetaData mergedEjbLocalRefs = EJBLocalReferencesMetaData.merge(overrideLocalRefs, originalLocalRefs, null, "jboss.xml");
      if (mergedEjbLocalRefs != null)
         this.setEjbLocalReferences(mergedEjbLocalRefs);
     
      PersistenceContextReferencesMetaData mergedPctxRefs = PersistenceContextReferencesMetaData.merge(overridePctxRefs, originalPctxRefs, null, "jboss.xml");
      if(mergedPctxRefs != null)
         this.setPersistenceContextRefs(mergedPctxRefs);

      // Need to set the jndi name from resource mgr if referenced
      ResourceReferencesMetaData jbossResRefs = getResourceReferences();
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

   public void process(EnvironmentRefsGroupMetaData metaData, Class<?> type)
   {
      this.process((RemoteEnvironmentRefsGroupMetaData)metaData, type);

      // @PersistenceContext
      PersistenceContextReferencesMetaData pcRefs = metaData.getPersistenceContextRefs();
      if(pcRefs == null)
      {
         pcRefs = new PersistenceContextReferencesMetaData();
         metaData.setPersistenceContextRefs(pcRefs);
      }
      processClass(pcRefs, type);
   }
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

            }
         }
      }

      // persistence context reference
      PersistenceContextReferencesMetaData persistenceCtxRefs = this.delegate.getPersistenceContextRefs();
      if (persistenceCtxRefs != null)
      {
         for (PersistenceContextReferenceMetaData persistenceCtxRef : persistenceCtxRefs)
         {
            Collection<InjectionTargetType> injectionTargets = this.convertInjectionTargets(persistenceCtxRef.getInjectionTargets());
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

        List<BindingConfiguration> bindingConfigurations = new ArrayList<BindingConfiguration>();
        if (environment.getEnvironment() == null) {
            return bindingConfigurations;
        }
        PersistenceContextReferencesMetaData persistenceUnitRefs = environment.getEnvironment().getPersistenceContextRefs();

        if (persistenceUnitRefs != null) {
            for (PersistenceContextReferenceMetaData puRef : persistenceUnitRefs) {
                String name = puRef.getName();
                String persistenceUnitName = puRef.getPersistenceUnitName();
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

   }

   @XmlTransient
   public PersistenceContextReferencesMetaData getPersistenceContextRefs()
   {
      PersistenceContextReferencesMetaData refs = null;
      if(jndiEnvironmentRefsGroup != null)
         refs = jndiEnvironmentRefsGroup.getPersistenceContextRefs();
      return refs;
   }
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

      assertNotNull(resourceEnvRefs);
      assertEquals(1, resourceEnvRefs.size());
      assertResourceInjectionMetaData(resourceEnvRefs);
     
      // @PersistenceContext
      PersistenceContextReferencesMetaData persistenceRefs = metaData.getPersistenceContextRefs();
      assertNotNull(persistenceRefs);
      assertEquals(1, persistenceRefs.size());
      assertResourceInjectionMetaData(persistenceRefs);
     
     
   }
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

   {
      PersistenceContextReferenceMetaData persistenceContextRef = new PersistenceContextReferenceMetaData();
      persistenceContextRef.setName("persistence/Test");
      persistenceContextRef.setPersistenceUnitName("EM");
     
      PersistenceContextReferencesMetaData persistenceContextRefs = new PersistenceContextReferencesMetaData();
      persistenceContextRefs.add(persistenceContextRef);
     
      EnvironmentRefsGroupMetaData specEnv = new EnvironmentRefsGroupMetaData();
      specEnv.setPersistenceContextRefs(persistenceContextRefs);
     
      return specEnv;
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

      EnvironmentRefsGroupMetaData env = new EnvironmentRefsGroupMetaData();
      EnvironmentRefsGroupMetaData jbossEnv = new EnvironmentRefsGroupMetaData();
      EnvironmentRefsGroupMetaData specEnv = createSpecEnv();
      env.merge(jbossEnv, specEnv, "jboss", "spec", false);
     
      PersistenceContextReferencesMetaData persistenceContextRefs = env.getPersistenceContextRefs();
      assertNotNull("No persistence context references", persistenceContextRefs);
      assertEquals(1, persistenceContextRefs.size());
      PersistenceContextReferenceMetaData persistenceContextRef = persistenceContextRefs.iterator().next();
      assertNotNull(persistenceContextRef);
      assertEquals("persistence/Test", persistenceContextRef.getName());
      assertEquals("EM", persistenceContextRef.getPersistenceUnitName());
   }
View Full Code Here

Examples of org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData

      destRef.setMessageDestinationRefName("destRef2");
      destRef.setJndiName(destRef.getMessageDestinationRefName() + "Original");
      destRefs.add(destRef);
      originalEnv.setMessageDestinationReferences(destRefs);
     
      PersistenceContextReferencesMetaData pctxRefs = new PersistenceContextReferencesMetaData();
      PersistenceContextReferenceMetaData pctxRef = new PersistenceContextReferenceMetaData();
      pctxRef.setPersistenceContextRefName("pctxRef1");
      pctxRef.setJndiName(pctxRef.getPersistenceContextRefName() + "Original");
      pctxRefs.add(pctxRef);
      pctxRef = new PersistenceContextReferenceMetaData();
      pctxRef.setPersistenceContextRefName("pctxRef2");
      pctxRef.setJndiName(pctxRef.getPersistenceContextRefName() + "Original");
      pctxRefs.add(pctxRef);
      originalEnv.setPersistenceContextRefs(pctxRefs);

      PersistenceUnitReferencesMetaData pUnitRefs = new PersistenceUnitReferencesMetaData();
      PersistenceUnitReferenceMetaData pUnitRef = new PersistenceUnitReferenceMetaData();
      pUnitRef.setPersistenceUnitRefName("pUnitRef1");
      pUnitRef.setJndiName(pUnitRef.getPersistenceUnitRefName() + "Original");
      pUnitRefs.add(pUnitRef);
      pUnitRef = new PersistenceUnitReferenceMetaData();
      pUnitRef.setPersistenceUnitRefName("pUnitRef2");
      pUnitRef.setJndiName(pUnitRef.getPersistenceUnitRefName() + "Original");
      pUnitRefs.add(pUnitRef);
      originalEnv.setPersistenceUnitRefs(pUnitRefs);
     
      LifecycleCallbacksMetaData callbacks = new LifecycleCallbacksMetaData();
      LifecycleCallbackMetaData callback = new LifecycleCallbackMetaData();
      callback.setClassName("class1");
      callback.setMethodName("postCtor1Original");
      callbacks.add(callback);
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class2");
      callback.setMethodName("postCtor2Original");
      callbacks.add(callback);
      originalEnv.setPostConstructs(callbacks);
     
      callbacks = new LifecycleCallbacksMetaData();
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class1");
      callback.setMethodName("preDestroy1Original");
      callbacks.add(callback);
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class2");
      callback.setMethodName("preDestroy2Original");
      callbacks.add(callback);
      originalEnv.setPreDestroys(callbacks);
     
      ResourceEnvironmentReferencesMetaData resEnvRefs = new ResourceEnvironmentReferencesMetaData();
      ResourceEnvironmentReferenceMetaData resEnvRef = new ResourceEnvironmentReferenceMetaData();
      resEnvRef.setResourceEnvRefName("resEnvRef1");
      resEnvRef.setJndiName(resEnvRef.getResourceEnvRefName() + "Original");
      resEnvRefs.add(resEnvRef);
      resEnvRef = new ResourceEnvironmentReferenceMetaData();
      resEnvRef.setResourceEnvRefName("resEnvRef2");
      resEnvRef.setJndiName(resEnvRef.getResourceEnvRefName() + "Original");
      resEnvRefs.add(resEnvRef);
      originalEnv.setResourceEnvironmentReferences(resEnvRefs);
     
      ResourceReferencesMetaData resRefs = new ResourceReferencesMetaData();
      ResourceReferenceMetaData resRef = new ResourceReferenceMetaData();
      resRef.setResourceRefName("resRef1");
      resRef.setJndiName(resRef.getResourceRefName() + "Original");
      resRefs.add(resRef);
      resRef = new ResourceReferenceMetaData();
      resRef.setResourceRefName("resRef2");
      resRef.setJndiName(resRef.getResourceRefName() + "Original");
      resRefs.add(resRef);
      originalEnv.setResourceReferences(resRefs);
     
      JBossServiceReferencesMetaData serviceRefs = new JBossServiceReferencesMetaData();
      JBossServiceReferenceMetaData serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef1");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Original");
      serviceRefs.add(serviceRef);
      serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef2");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Original");
      serviceRefs.add(serviceRef);
      originalEnv.setServiceReferences(serviceRefs);
     
      // override
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setEjbName("session");
      JBossEnvironmentRefsGroupMetaData overrideEnv = new JBossEnvironmentRefsGroupMetaData();
      override.setJndiEnvironmentRefsGroup(overrideEnv);
      overrideEnv.setAnnotatedEjbReferences(new AnnotatedEJBReferencesMetaData());

      localRefs = new EJBLocalReferencesMetaData();
      localRef = new EJBLocalReferenceMetaData();
      localRef.setEjbRefName("localRef2");
      localRef.setJndiName(localRef.getEjbRefName() + "Override");
      localRefs.add(localRef);
      overrideEnv.setEjbLocalReferences(localRefs);
     
      ejbRefs = new EJBReferencesMetaData();
      ejbRef = new EJBReferenceMetaData();
      ejbRef.setEjbRefName("ejbRef2");
      ejbRef.setJndiName(ejbRef.getEjbRefName() + "Override");
      ejbRefs.add(ejbRef);
      overrideEnv.setEjbReferences(ejbRefs);

      envEntries = new EnvironmentEntriesMetaData();
      envEntry = new EnvironmentEntryMetaData();
      envEntry.setEnvEntryName("entry2");
      envEntry.setJndiName(envEntry.getEnvEntryName() + "Override");
      envEntries.add(envEntry);
      envEntry = new EnvironmentEntryMetaData();
      envEntry.setEnvEntryName("entry3");
      envEntry.setJndiName(envEntry.getEnvEntryName() + "Override");
      envEntries.add(envEntry);
      overrideEnv.setEnvironmentEntries(envEntries);

      destRefs = new MessageDestinationReferencesMetaData();
      destRef = new MessageDestinationReferenceMetaData();
      destRef.setMessageDestinationRefName("destRef2");
      destRef.setJndiName(destRef.getMessageDestinationRefName() + "Override");
      destRefs.add(destRef);
      overrideEnv.setMessageDestinationReferences(destRefs);
     
      pctxRefs = new PersistenceContextReferencesMetaData();
      pctxRef = new PersistenceContextReferenceMetaData();
      pctxRef.setPersistenceContextRefName("pctxRef2");
      pctxRef.setJndiName(pctxRef.getPersistenceContextRefName() + "Override");
      pctxRefs.add(pctxRef);
      pctxRef = new PersistenceContextReferenceMetaData();
      pctxRef.setPersistenceContextRefName("pctxRef3");
      pctxRef.setJndiName(pctxRef.getPersistenceContextRefName() + "Override");
      pctxRefs.add(pctxRef);
      overrideEnv.setPersistenceContextRefs(pctxRefs);
     
      pUnitRefs = new PersistenceUnitReferencesMetaData();
      pUnitRef = new PersistenceUnitReferenceMetaData();
      pUnitRef.setPersistenceUnitRefName("pUnitRef2");
      pUnitRef.setJndiName(pUnitRef.getPersistenceUnitRefName() + "Override");
      pUnitRefs.add(pUnitRef);
      pUnitRef = new PersistenceUnitReferenceMetaData();
      pUnitRef.setPersistenceUnitRefName("pUnitRef3");
      pUnitRef.setJndiName(pUnitRef.getPersistenceUnitRefName() + "Override");
      pUnitRefs.add(pUnitRef);
      overrideEnv.setPersistenceUnitRefs(pUnitRefs);
     
      callbacks = new LifecycleCallbacksMetaData();
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class2");
      callback.setMethodName("postCtor2Override");
      callbacks.add(callback);
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class3");
      callback.setMethodName("postCtor3Override");
      callbacks.add(callback);
      overrideEnv.setPostConstructs(callbacks);

      callbacks = new LifecycleCallbacksMetaData();
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class2");
      callback.setMethodName("preDestroy2Override");
      callbacks.add(callback);
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class3");
      callback.setMethodName("preDestroy3Override");
      callbacks.add(callback);
      overrideEnv.setPreDestroys(callbacks);

      resEnvRefs = new ResourceEnvironmentReferencesMetaData();
      resEnvRef = new ResourceEnvironmentReferenceMetaData();
      resEnvRef.setResourceEnvRefName("resEnvRef2");
      resEnvRef.setJndiName(resEnvRef.getResourceEnvRefName() + "Override");
      resEnvRefs.add(resEnvRef);
      resEnvRef = new ResourceEnvironmentReferenceMetaData();
      resEnvRef.setResourceEnvRefName("resEnvRef3");
      resEnvRef.setJndiName(resEnvRef.getResourceEnvRefName() + "Override");
      resEnvRefs.add(resEnvRef);
      overrideEnv.setResourceEnvironmentReferences(resEnvRefs);
     
      resRefs = new ResourceReferencesMetaData();
      resRef = new ResourceReferenceMetaData();
      resRef.setResourceRefName("resRef2");
      resRef.setJndiName(resRef.getResourceRefName() + "Override");
      resRefs.add(resRef);
      overrideEnv.setResourceReferences(resRefs);

      serviceRefs = new JBossServiceReferencesMetaData();
      serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef2");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Override");
      serviceRefs.add(serviceRef);
      serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef3");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Override");
      serviceRefs.add(serviceRef);
      overrideEnv.setServiceReferences(serviceRefs);
     
      // merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      JBossEnterpriseBeansMetaData mergedBeans = new JBossEnterpriseBeansMetaData();
      mergedBeans.setEjbJarMetaData(new JBoss50MetaData());
      merged.setEnterpriseBeansMetaData(mergedBeans);
      merged.merge(override, original);
      JBossEnvironmentRefsGroupMetaData mergedEnv = (JBossEnvironmentRefsGroupMetaData) merged.getJndiEnvironmentRefsGroup();
      assertNotNull(mergedEnv);
     
      // Simple in here
      assertNotNull(merged.getAnnotatedEjbReferences());
     

      // local refs
      localRefs = mergedEnv.getEjbLocalReferences();
      assertNotNull(localRefs);
      assertEquals(2, localRefs.size());
      localRef = localRefs.get("localRef1");
      assertNotNull(localRef);
      assertEquals(localRef.getEjbRefName() + "Original", localRef.getJndiName());
      localRef = localRefs.get("localRef2");
      assertNotNull(localRef);
      assertEquals(localRef.getEjbRefName() + "Override", localRef.getJndiName());
     
      ejbRefs = mergedEnv.getEjbReferences();
      assertNotNull(ejbRefs);
      assertEquals(2, ejbRefs.size());
      ejbRef = ejbRefs.get("ejbRef1");
      assertNotNull(ejbRef);
      assertEquals(ejbRef.getEjbRefName() + "Original", ejbRef.getJndiName());
      ejbRef = ejbRefs.get("ejbRef2");
      assertNotNull(ejbRef);
      assertEquals(ejbRef.getEjbRefName() + "Override", ejbRef.getJndiName());
     
      envEntries = mergedEnv.getEnvironmentEntries();
      assertNotNull(envEntries);
      assertEquals(3, envEntries.size());
      envEntry = envEntries.get("entry1");
      assertNotNull(envEntry);
      assertEquals(envEntry.getEnvEntryName() + "Original", envEntry.getJndiName());
      envEntry = envEntries.get("entry2");
      assertNotNull(envEntry);
      assertEquals(envEntry.getEnvEntryName() + "Override", envEntry.getJndiName());
      envEntry = envEntries.get("entry3");
      assertNotNull(envEntry);
      assertEquals(envEntry.getEnvEntryName() + "Override", envEntry.getJndiName());
     
      destRefs = mergedEnv.getMessageDestinationReferences();
      assertNotNull(destRefs);
      assertEquals(2, destRefs.size());
      destRef = destRefs.get("destRef1");
      assertNotNull(destRef);
      assertEquals(destRef.getMessageDestinationRefName() + "Original", destRef.getJndiName());
      destRef = destRefs.get("destRef2");
      assertNotNull(destRef);
      assertEquals(destRef.getMessageDestinationRefName() + "Override", destRef.getJndiName());
     
      pctxRefs = mergedEnv.getPersistenceContextRefs();
      assertNotNull(pctxRefs);
      assertEquals(3, pctxRefs.size());
      pctxRef = pctxRefs.get("pctxRef1");
      assertNotNull(pctxRef);
      assertEquals(pctxRef.getPersistenceContextRefName() + "Original", pctxRef.getJndiName());
      pctxRef = pctxRefs.get("pctxRef2");
      assertNotNull(pctxRef);
      assertEquals(pctxRef.getPersistenceContextRefName() + "Override", pctxRef.getJndiName());
      pctxRef = pctxRefs.get("pctxRef3");
      assertNotNull(pctxRef);
      assertEquals(pctxRef.getPersistenceContextRefName() + "Override", pctxRef.getJndiName());
     
      pUnitRefs = mergedEnv.getPersistenceUnitRefs();
      assertNotNull(pUnitRefs);
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.