Package org.jboss.metadata.javaee.spec

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


    */
   public void merge(JBossClientMetaData jboss, ApplicationClientMetaData spec, boolean mustOverride)
   {
      super.merge(jboss, spec);
     
      RemoteEnvironmentRefsGroupMetaData jbossEnv = null;
      RemoteEnvironmentRefsGroupMetaData specEnv = null;
      MessageDestinationsMetaData jbossMsgs = null;
      MessageDestinationsMetaData specMsgs = null;
      if(jboss != null)
      {
         if(jboss.depends != null)
            setDepends(jboss.depends);
         if(jboss.jndiName != null)
            this.setJndiName(jboss.jndiName);
         else if(jboss.getDescriptionGroup() != null && jboss.getDescriptionGroup().getDisplayName() != null)
            this.setJndiName(jboss.getDescriptionGroup().getDisplayName());
         if(jboss.dtdPublicId != null)
            this.dtdPublicId = jboss.dtdPublicId;
         if(jboss.dtdSystemId != null)
            this.dtdSystemId = jboss.dtdSystemId;
         if(jboss.version != null)
            this.version = jboss.version;
         jbossEnv = jboss.jndiEnvironmentRefsGroup;
         jbossMsgs = jboss.getMessageDestinations();
      }
      if(spec != null)
      {
         specEnv = spec.getJndiEnvironmentRefsGroup();
         specMsgs = spec.getMessageDestinations();
         if(jndiName == null && spec.getDescriptionGroup() != null && spec.getDescriptionGroup().getDisplayName() != null)
            setJndiName(spec.getDescriptionGroup().getDisplayName());
         metaDataComplete = spec.isMetadataComplete();
         specMsgs = spec.getMessageDestinations();
      }

      if(jboss != null && jboss.callbackHandler != null)
         this.setCallbackHandler(jboss.callbackHandler);
      else if(spec != null && spec.getCallbackHandler() != null)
         this.setCallbackHandler(spec.getCallbackHandler());

      if(jndiEnvironmentRefsGroup == null)
         jndiEnvironmentRefsGroup = new JBossEnvironmentRefsGroupMetaData();
      jndiEnvironmentRefsGroup.merge(jbossEnv, specEnv, "jboss-client.xml", "application-client.xml", false);

      // Get the merged resource-env-refs
      ResourceEnvironmentReferencesMetaData resEnvRefs = jndiEnvironmentRefsGroup.getResourceEnvironmentReferences();

      // Merge the message-destinations
      messageDestinations = MessageDestinationsMetaData.merge(jbossMsgs, specMsgs, "jboss-client.xml", "application-client.xml");

      /* Need to map message-destinations to resource-env-refs for legacy
       * descriptors that did not have message-destinations
      */
      if(messageDestinations != null && resEnvRefs != null)
      {
         for(MessageDestinationMetaData md : messageDestinations)
         {
            if(md.getMappedName() == null)
            {
               ResourceEnvironmentReferenceMetaData ref = resEnvRefs.get(md.getMessageDestinationName());
               if(ref != null)
                  md.setMappedName(ref.getMappedName());
            }
         }
      }

      /** A  HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> of
       * message-destination-ref that resolve to a jndi-name via a message-destination
       * via a message-destination-link
       */
      HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> resourceEnvReferenceLinks
         = new HashMap<String, ArrayList<MessageDestinationReferenceMetaData>>();
      /* Merge the message-destination-ref elements
      This is a bit convoluted because legacy jboss descriptors did not support
      message-destination-ref elements.
      A message-destination-ref is linked to a jndi-name either via
      the message-destination-ref/message-destination-ref-name mapping to
      a jboss resource-env-ref/resource-env-ref-name if there is no
      message-destination-link, or by the message-destination-link ->
      message-destination/message-destination-name mapping to a jboss
      resource-env-ref/resource-env-ref-name.
      */
      if(specEnv != null)
      {
         ResourceEnvironmentReferencesMetaData specEnvRefs = specEnv.getResourceEnvironmentReferences();
         MessageDestinationReferencesMetaData specMsgRefs = specEnv.getMessageDestinationReferences();
         MessageDestinationReferencesMetaData msgRefs = jndiEnvironmentRefsGroup.getMessageDestinationReferences();
         if(msgRefs == null)
         {
            msgRefs = new MessageDestinationReferencesMetaData();
            jndiEnvironmentRefsGroup.setMessageDestinationReferences(msgRefs);
View Full Code Here


   }
  
   public static RemoteEnvironmentRefsGroupMetaData merge(RemoteEnvironmentRefsGroupMetaData jbossEnvironmentRefsGroup,
         RemoteEnvironment environmentRefsGroup, String overridenFile, String overrideFile, boolean mustOverride)
   {
      RemoteEnvironmentRefsGroupMetaData merged = new RemoteEnvironmentRefsGroupMetaData();
     
      if (jbossEnvironmentRefsGroup == null && environmentRefsGroup == null)
         return merged;

      EnvironmentEntriesMetaData envEntries = null;
      EJBReferencesMetaData ejbRefs = null;
      EJBReferencesMetaData jbossEjbRefs = null;
      ServiceReferencesMetaData serviceRefs = null;
      ServiceReferencesMetaData jbossServiceRefs = null;
      ResourceReferencesMetaData resRefs = null;
      ResourceReferencesMetaData jbossResRefs = null;
      ResourceEnvironmentReferencesMetaData resEnvRefs = null;
      ResourceEnvironmentReferencesMetaData jbossResEnvRefs = null;
      MessageDestinationReferencesMetaData messageDestinationRefs = null;
      MessageDestinationReferencesMetaData jbossMessageDestinationRefs = null;
      PersistenceUnitReferencesMetaData persistenceUnitRefs = null;
      LifecycleCallbacksMetaData postConstructs = null;
      LifecycleCallbacksMetaData preDestroys = null;
     
      if (environmentRefsGroup != null)
      {
         envEntries = environmentRefsGroup.getEnvironmentEntries();
         ejbRefs = environmentRefsGroup.getEjbReferences();
         serviceRefs = environmentRefsGroup.getServiceReferences();
         resRefs = environmentRefsGroup.getResourceReferences();
         resEnvRefs = environmentRefsGroup.getResourceEnvironmentReferences();
         messageDestinationRefs = environmentRefsGroup.getMessageDestinationReferences();
         persistenceUnitRefs = environmentRefsGroup.getPersistenceUnitRefs();
         postConstructs = environmentRefsGroup.getPostConstructs();
         preDestroys = environmentRefsGroup.getPreDestroys();
      }
     
      if (jbossEnvironmentRefsGroup != null)
      {
         jbossEjbRefs = jbossEnvironmentRefsGroup.getEjbReferences();
         jbossServiceRefs = jbossEnvironmentRefsGroup.getServiceReferences();
         jbossResRefs = jbossEnvironmentRefsGroup.getResourceReferences();
         jbossResEnvRefs = jbossEnvironmentRefsGroup.getResourceEnvironmentReferences();
         jbossMessageDestinationRefs = jbossEnvironmentRefsGroup.getMessageDestinationReferences();
      }
     
      EJBReferencesMetaData mergedEjbRefs = EJBReferencesMetaData.merge(jbossEjbRefs, ejbRefs, overridenFile, overrideFile, mustOverride);
      if (mergedEjbRefs != null)
         merged.setEjbReferences(mergedEjbRefs);
     
      ServiceReferencesMetaData mergedServiceRefs = ServiceReferencesMetaData.merge(jbossServiceRefs, serviceRefs, overridenFile, overrideFile);
      if (mergedServiceRefs != null)
         merged.setServiceReferences(mergedServiceRefs);

      ResourceReferencesMetaData mergedResRefs = ResourceReferencesMetaData.merge(jbossResRefs, resRefs, overridenFile, overrideFile, mustOverride);
      if (mergedResRefs != null)
         merged.setResourceReferences(mergedResRefs);

      ResourceEnvironmentReferencesMetaData mergedResEnvRefs = ResourceEnvironmentReferencesMetaData.merge(jbossResEnvRefs, resEnvRefs, overridenFile, overrideFile);
      if (mergedResEnvRefs != null)
         merged.setResourceEnvironmentReferences(mergedResEnvRefs);

      MessageDestinationReferencesMetaData mergedMessageDestinationRefs = MessageDestinationReferencesMetaData.merge(jbossMessageDestinationRefs, messageDestinationRefs, overridenFile, overrideFile, mustOverride);
      if (mergedMessageDestinationRefs != null)
         merged.setMessageDestinationReferences(mergedMessageDestinationRefs);
     
      if (envEntries != null)
         merged.setEnvironmentEntries(envEntries);
     
      if (persistenceUnitRefs != null)
         merged.setPersistenceUnitRefs(persistenceUnitRefs);
     
      if (postConstructs != null)
         merged.setPostConstructs(postConstructs);
     
      if (preDestroys != null)
         merged.setPreDestroys(preDestroys);
     
      return merged;
   }
View Full Code Here

    */
   public void merge(JBossClientMetaData jboss, ApplicationClientMetaData spec, boolean mustOverride)
   {
      super.merge(jboss, spec);
     
      RemoteEnvironmentRefsGroupMetaData jbossEnv = null;
      RemoteEnvironmentRefsGroupMetaData specEnv = null;
      MessageDestinationsMetaData jbossMsgs = null;
      MessageDestinationsMetaData specMsgs = null;
      if(jboss != null)
      {
         if(jboss.depends != null)
            setDepends(jboss.depends);
         if(jboss.jndiName != null)
            this.setJndiName(jboss.jndiName);
         else if(jboss.getDescriptionGroup() != null && jboss.getDescriptionGroup().getDisplayName() != null)
            this.setJndiName(jboss.getDescriptionGroup().getDisplayName());
         if(jboss.dtdPublicId != null)
            this.dtdPublicId = jboss.dtdPublicId;
         if(jboss.dtdSystemId != null)
            this.dtdSystemId = jboss.dtdSystemId;
         if(jboss.version != null)
            this.version = jboss.version;
         jbossEnv = jboss.jndiEnvironmentRefsGroup;
         jbossMsgs = jboss.getMessageDestinations();
      }
      if(spec != null)
      {
         specEnv = spec.getJndiEnvironmentRefsGroup();
         specMsgs = spec.getMessageDestinations();
         if(jndiName == null && spec.getDescriptionGroup() != null && spec.getDescriptionGroup().getDisplayName() != null)
            setJndiName(spec.getDescriptionGroup().getDisplayName());
         metaDataComplete = spec.isMetadataComplete();
         specMsgs = spec.getMessageDestinations();
      }

      if(jboss != null && jboss.callbackHandler != null)
         this.setCallbackHandler(jboss.callbackHandler);
      else if(spec != null && spec.getCallbackHandler() != null)
         this.setCallbackHandler(spec.getCallbackHandler());

      if(jndiEnvironmentRefsGroup == null)
         jndiEnvironmentRefsGroup = new JBossEnvironmentRefsGroupMetaData();
      jndiEnvironmentRefsGroup.merge(jbossEnv, specEnv, "jboss-client.xml", "application-client.xml", false);

      // Get the merged resource-env-refs
      ResourceEnvironmentReferencesMetaData resEnvRefs = jndiEnvironmentRefsGroup.getResourceEnvironmentReferences();

      // Merge the message-destinations
      messageDestinations = MessageDestinationsMetaData.merge(jbossMsgs, specMsgs, "jboss-client.xml", "application-client.xml");

      /* Need to map message-destinations to resource-env-refs for legacy
       * descriptors that did not have message-destinations
      */
      if(messageDestinations != null && resEnvRefs != null)
      {
         for(MessageDestinationMetaData md : messageDestinations)
         {
            if(md.getMappedName() == null)
            {
               ResourceEnvironmentReferenceMetaData ref = resEnvRefs.get(md.getMessageDestinationName());
               if(ref != null)
                  md.setMappedName(ref.getMappedName());
            }
         }
      }

      /** A  HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> of
       * message-destination-ref that resolve to a jndi-name via a message-destination
       * via a message-destination-link
       */
      HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> resourceEnvReferenceLinks
         = new HashMap<String, ArrayList<MessageDestinationReferenceMetaData>>();
      /* Merge the message-destination-ref elements
      This is a bit convoluted because legacy jboss descriptors did not support
      message-destination-ref elements.
      A message-destination-ref is linked to a jndi-name either via
      the message-destination-ref/message-destination-ref-name mapping to
      a jboss resource-env-ref/resource-env-ref-name if there is no
      message-destination-link, or by the message-destination-link ->
      message-destination/message-destination-name mapping to a jboss
      resource-env-ref/resource-env-ref-name.
      */
      if(specEnv != null)
      {
         ResourceEnvironmentReferencesMetaData specEnvRefs = specEnv.getResourceEnvironmentReferences();
         MessageDestinationReferencesMetaData specMsgRefs = specEnv.getMessageDestinationReferences();
         MessageDestinationReferencesMetaData msgRefs = jndiEnvironmentRefsGroup.getMessageDestinationReferences();
         if(msgRefs == null)
         {
            msgRefs = new MessageDestinationReferencesMetaData();
            jndiEnvironmentRefsGroup.setMessageDestinationReferences(msgRefs);
View Full Code Here

         if(xml.getMessageDestinations() != null)
            merged.setMessageDestinations(xml.getMessageDestinations());
      }

      // Merge the remote env
      RemoteEnvironmentRefsGroupMetaData environmentRefsGroup = new RemoteEnvironmentRefsGroupMetaData();
      RemoteEnvironmentRefsGroupMetaData xmlEnv = xml != null ? xml.getJndiEnvironmentRefsGroup() : null;
      RemoteEnvironmentRefsGroupMetaData annEnv = annotation != null ? annotation.getJndiEnvironmentRefsGroup() : null;
      environmentRefsGroup.merge(xmlEnv, annEnv, "application.xml", "annotations", false);
      merged.setJndiEnvironmentRefsGroup(environmentRefsGroup);
   }
View Full Code Here

   public void process(ApplicationClient5MetaData metaData, Class<?> type)
   {
      super.process(metaData, type);

     
      RemoteEnvironmentRefsGroupMetaData env = metaData.getJndiEnvironmentRefsGroup();
      if(env == null)
      {
         env = new RemoteEnvironmentRefsGroupMetaData();
         metaData.setJndiEnvironmentRefsGroup(env);       
      }
      super.process(env, type);
   }
View Full Code Here

    */
   public void merge(JBossClientMetaData jboss, ApplicationClientMetaData spec, boolean mustOverride)
   {
      super.merge(jboss, spec);
     
      RemoteEnvironmentRefsGroupMetaData jbossEnv = null;
      RemoteEnvironmentRefsGroupMetaData specEnv = null;
      MessageDestinationsMetaData jbossMsgs = null;
      MessageDestinationsMetaData specMsgs = null;
      if(jboss != null)
      {
         if(jboss.depends != null)
            setDepends(jboss.depends);
         if(jboss.jndiName != null)
            this.setJndiName(jboss.jndiName);
         else if(jboss.getDescriptionGroup() != null && jboss.getDescriptionGroup().getDisplayName() != null)
            this.setJndiName(jboss.getDescriptionGroup().getDisplayName());
         if(jboss.dtdPublicId != null)
            this.dtdPublicId = jboss.dtdPublicId;
         if(jboss.dtdSystemId != null)
            this.dtdSystemId = jboss.dtdSystemId;
         if(jboss.version != null)
            this.version = jboss.version;
         jbossEnv = jboss.jndiEnvironmentRefsGroup;
         jbossMsgs = jboss.getMessageDestinations();
      }
      if(spec != null)
      {
         specEnv = spec.getJndiEnvironmentRefsGroup();
         specMsgs = spec.getMessageDestinations();
         if(jndiName == null && spec.getDescriptionGroup() != null && spec.getDescriptionGroup().getDisplayName() != null)
            setJndiName(spec.getDescriptionGroup().getDisplayName());
         metaDataComplete = spec.isMetadataComplete();
         specMsgs = spec.getMessageDestinations();
      }

      if(jboss != null && jboss.callbackHandler != null)
         this.setCallbackHandler(jboss.callbackHandler);
      else if(spec != null && spec.getCallbackHandler() != null)
         this.setCallbackHandler(spec.getCallbackHandler());

      if(jndiEnvironmentRefsGroup == null)
         jndiEnvironmentRefsGroup = new JBossEnvironmentRefsGroupMetaData();
      jndiEnvironmentRefsGroup.merge(jbossEnv, specEnv, "jboss-client.xml", "application-client.xml", false);

      // Get the merged resource-env-refs
      ResourceEnvironmentReferencesMetaData resEnvRefs = jndiEnvironmentRefsGroup.getResourceEnvironmentReferences();

      // Merge the message-destinations
      messageDestinations = MessageDestinationsMetaData.merge(jbossMsgs, specMsgs, "jboss-client.xml", "application-client.xml");

      /* Need to map message-destinations to resource-env-refs for legacy
       * descriptors that did not have message-destinations
      */
      if(messageDestinations != null && resEnvRefs != null)
      {
         for(MessageDestinationMetaData md : messageDestinations)
         {
            if(md.getMappedName() == null)
            {
               ResourceEnvironmentReferenceMetaData ref = resEnvRefs.get(md.getMessageDestinationName());
               if(ref != null)
                  md.setMappedName(ref.getMappedName());
            }
         }
      }

      /** A  HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> of
       * message-destination-ref that resolve to a jndi-name via a message-destination
       * via a message-destination-link
       */
      HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> resourceEnvReferenceLinks
         = new HashMap<String, ArrayList<MessageDestinationReferenceMetaData>>();
      /* Merge the message-destination-ref elements
      This is a bit convoluted because legacy jboss descriptors did not support
      message-destination-ref elements.
      A message-destination-ref is linked to a jndi-name either via
      the message-destination-ref/message-destination-ref-name mapping to
      a jboss resource-env-ref/resource-env-ref-name if there is no
      message-destination-link, or by the message-destination-link ->
      message-destination/message-destination-name mapping to a jboss
      resource-env-ref/resource-env-ref-name.
      */
      if(specEnv != null)
      {
         ResourceEnvironmentReferencesMetaData specEnvRefs = specEnv.getResourceEnvironmentReferences();
         MessageDestinationReferencesMetaData specMsgRefs = specEnv.getMessageDestinationReferences();
         MessageDestinationReferencesMetaData msgRefs = jndiEnvironmentRefsGroup.getMessageDestinationReferences();
         if(msgRefs == null)
         {
            msgRefs = new MessageDestinationReferencesMetaData();
            jndiEnvironmentRefsGroup.setMessageDestinationReferences(msgRefs);
View Full Code Here

   {
      super.merge(jboss, spec);

      mergeModuleName(jboss, spec);
     
      RemoteEnvironmentRefsGroupMetaData jbossEnv = null;
      RemoteEnvironmentRefsGroupMetaData specEnv = null;
      MessageDestinationsMetaData jbossMsgs = null;
      MessageDestinationsMetaData specMsgs = null;
      if(jboss != null)
      {
         if(jboss.depends != null)
            setDepends(jboss.depends);
         if(jboss.jndiName != null)
            this.setJndiName(jboss.jndiName);
         else if(jboss.getDescriptionGroup() != null && jboss.getDescriptionGroup().getDisplayName() != null)
            this.setJndiName(jboss.getDescriptionGroup().getDisplayName());
         if(jboss.dtdPublicId != null)
            this.dtdPublicId = jboss.dtdPublicId;
         if(jboss.dtdSystemId != null)
            this.dtdSystemId = jboss.dtdSystemId;
         if(jboss.version != null)
            this.version = jboss.version;
         jbossEnv = jboss.jndiEnvironmentRefsGroup;
         jbossMsgs = jboss.getMessageDestinations();
      }
      if(spec != null)
      {
         specEnv = spec.getJndiEnvironmentRefsGroup();
         specMsgs = spec.getMessageDestinations();
         if(jndiName == null && spec.getDescriptionGroup() != null && spec.getDescriptionGroup().getDisplayName() != null)
            setJndiName(spec.getDescriptionGroup().getDisplayName());
         metaDataComplete = spec.isMetadataComplete();
         specMsgs = spec.getMessageDestinations();
      }

      if(jboss != null && jboss.callbackHandler != null)
         this.setCallbackHandler(jboss.callbackHandler);
      else if(spec != null && spec.getCallbackHandler() != null)
         this.setCallbackHandler(spec.getCallbackHandler());

      if(jndiEnvironmentRefsGroup == null)
         jndiEnvironmentRefsGroup = new JBossEnvironmentRefsGroupMetaData();
      jndiEnvironmentRefsGroup.merge(jbossEnv, specEnv, "jboss-client.xml", "application-client.xml", false);

      // Get the merged resource-env-refs
      ResourceEnvironmentReferencesMetaData resEnvRefs = jndiEnvironmentRefsGroup.getResourceEnvironmentReferences();

      // Merge the message-destinations
      messageDestinations = MessageDestinationsMetaData.merge(jbossMsgs, specMsgs, "jboss-client.xml", "application-client.xml");

      /* Need to map message-destinations to resource-env-refs for legacy
       * descriptors that did not have message-destinations
      */
      if(messageDestinations != null && resEnvRefs != null)
      {
         for(MessageDestinationMetaData md : messageDestinations)
         {
            if(md.getMappedName() == null)
            {
               ResourceEnvironmentReferenceMetaData ref = resEnvRefs.get(md.getMessageDestinationName());
               if(ref != null)
                  md.setMappedName(ref.getMappedName());
            }
         }
      }

      /** A  HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> of
       * message-destination-ref that resolve to a jndi-name via a message-destination
       * via a message-destination-link
       */
      HashMap<String, ArrayList<MessageDestinationReferenceMetaData>> resourceEnvReferenceLinks
         = new HashMap<String, ArrayList<MessageDestinationReferenceMetaData>>();
      /* Merge the message-destination-ref elements
      This is a bit convoluted because legacy jboss descriptors did not support
      message-destination-ref elements.
      A message-destination-ref is linked to a jndi-name either via
      the message-destination-ref/message-destination-ref-name mapping to
      a jboss resource-env-ref/resource-env-ref-name if there is no
      message-destination-link, or by the message-destination-link ->
      message-destination/message-destination-name mapping to a jboss
      resource-env-ref/resource-env-ref-name.
      */
      if(specEnv != null)
      {
         ResourceEnvironmentReferencesMetaData specEnvRefs = specEnv.getResourceEnvironmentReferences();
         MessageDestinationReferencesMetaData specMsgRefs = specEnv.getMessageDestinationReferences();
         MessageDestinationReferencesMetaData msgRefs = jndiEnvironmentRefsGroup.getMessageDestinationReferences();
         if(msgRefs == null)
         {
            msgRefs = new MessageDestinationReferencesMetaData();
            jndiEnvironmentRefsGroup.setMessageDestinationReferences(msgRefs);
View Full Code Here

/*     */
/*     */   public void merge(JBossClientMetaData jboss, ApplicationClientMetaData spec, boolean mustOverride)
/*     */   {
/* 346 */     super.merge(jboss, spec);
/*     */
/* 348 */     RemoteEnvironmentRefsGroupMetaData jbossEnv = null;
/* 349 */     RemoteEnvironmentRefsGroupMetaData specEnv = null;
/* 350 */     MessageDestinationsMetaData jbossMsgs = null;
/* 351 */     MessageDestinationsMetaData specMsgs = null;
/* 352 */     if (jboss != null)
/*     */     {
/* 354 */       if (jboss.depends != null)
/* 355 */         setDepends(jboss.depends);
/* 356 */       if (jboss.jndiName != null)
/* 357 */         setJndiName(jboss.jndiName);
/* 358 */       else if ((jboss.getDescriptionGroup() != null) && (jboss.getDescriptionGroup().getDisplayName() != null))
/* 359 */         setJndiName(jboss.getDescriptionGroup().getDisplayName());
/* 360 */       if (jboss.dtdPublicId != null)
/* 361 */         this.dtdPublicId = jboss.dtdPublicId;
/* 362 */       if (jboss.dtdSystemId != null)
/* 363 */         this.dtdSystemId = jboss.dtdSystemId;
/* 364 */       if (jboss.version != null)
/* 365 */         this.version = jboss.version;
/* 366 */       jbossEnv = jboss.jndiEnvironmentRefsGroup;
/* 367 */       jbossMsgs = jboss.getMessageDestinations();
/*     */     }
/* 369 */     if (spec != null)
/*     */     {
/* 371 */       specEnv = spec.getJndiEnvironmentRefsGroup();
/* 372 */       specMsgs = spec.getMessageDestinations();
/* 373 */       if ((this.jndiName == null) && (spec.getDescriptionGroup() != null) && (spec.getDescriptionGroup().getDisplayName() != null))
/* 374 */         setJndiName(spec.getDescriptionGroup().getDisplayName());
/* 375 */       this.metaDataComplete = spec.isMetadataComplete();
/* 376 */       specMsgs = spec.getMessageDestinations();
/*     */     }
/*     */
/* 379 */     if ((jboss != null) && (jboss.callbackHandler != null))
/* 380 */       setCallbackHandler(jboss.callbackHandler);
/* 381 */     else if ((spec != null) && (spec.getCallbackHandler() != null)) {
/* 382 */       setCallbackHandler(spec.getCallbackHandler());
/*     */     }
/* 384 */     if (this.jndiEnvironmentRefsGroup == null)
/* 385 */       this.jndiEnvironmentRefsGroup = new JBossEnvironmentRefsGroupMetaData();
/* 386 */     this.jndiEnvironmentRefsGroup.merge(jbossEnv, specEnv, "jboss-client.xml", "application-client.xml", false);
/*     */
/* 389 */     ResourceEnvironmentReferencesMetaData resEnvRefs = this.jndiEnvironmentRefsGroup.getResourceEnvironmentReferences();
/*     */
/* 392 */     this.messageDestinations = MessageDestinationsMetaData.merge(jbossMsgs, specMsgs, "jboss-client.xml", "application-client.xml");
/*     */
/* 397 */     if ((this.messageDestinations != null) && (resEnvRefs != null))
/*     */     {
/* 399 */       for (MessageDestinationMetaData md : this.messageDestinations)
/*     */       {
/* 401 */         if (md.getMappedName() == null)
/*     */         {
/* 403 */           ResourceEnvironmentReferenceMetaData ref = (ResourceEnvironmentReferenceMetaData)resEnvRefs.get(md.getMessageDestinationName());
/* 404 */           if (ref != null) {
/* 405 */             md.setMappedName(ref.getMappedName());
/*     */           }
/*     */
/*     */         }
/*     */
/*     */       }
/*     */
/*     */     }
/*     */
/* 414 */     HashMap resourceEnvReferenceLinks = new HashMap();
/*     */     ResourceEnvironmentReferencesMetaData specEnvRefs;
/*     */     MessageDestinationReferencesMetaData msgRefs;
/* 426 */     if (specEnv != null)
/*     */     {
/* 428 */       specEnvRefs = specEnv.getResourceEnvironmentReferences();
/* 429 */       MessageDestinationReferencesMetaData specMsgRefs = specEnv.getMessageDestinationReferences();
/* 430 */       msgRefs = this.jndiEnvironmentRefsGroup.getMessageDestinationReferences();
/* 431 */       if (msgRefs == null)
/*     */       {
/* 433 */         msgRefs = new MessageDestinationReferencesMetaData();
/* 434 */         this.jndiEnvironmentRefsGroup.setMessageDestinationReferences(msgRefs);
View Full Code Here

/*  49 */     return merged;
/*     */   }
/*     */
/*     */   public static RemoteEnvironmentRefsGroupMetaData merge(RemoteEnvironmentRefsGroupMetaData jbossEnvironmentRefsGroup, RemoteEnvironment environmentRefsGroup, String overridenFile, String overrideFile, boolean mustOverride)
/*     */   {
/*  55 */     RemoteEnvironmentRefsGroupMetaData merged = new RemoteEnvironmentRefsGroupMetaData();
/*     */
/*  57 */     if ((jbossEnvironmentRefsGroup == null) && (environmentRefsGroup == null)) {
/*  58 */       return merged;
/*     */     }
/*  60 */     EnvironmentEntriesMetaData envEntries = null;
/*  61 */     EJBReferencesMetaData ejbRefs = null;
/*  62 */     EJBReferencesMetaData jbossEjbRefs = null;
/*  63 */     ServiceReferencesMetaData serviceRefs = null;
/*  64 */     ServiceReferencesMetaData jbossServiceRefs = null;
/*  65 */     ResourceReferencesMetaData resRefs = null;
/*  66 */     ResourceReferencesMetaData jbossResRefs = null;
/*  67 */     ResourceEnvironmentReferencesMetaData resEnvRefs = null;
/*  68 */     ResourceEnvironmentReferencesMetaData jbossResEnvRefs = null;
/*  69 */     MessageDestinationReferencesMetaData messageDestinationRefs = null;
/*  70 */     MessageDestinationReferencesMetaData jbossMessageDestinationRefs = null;
/*  71 */     PersistenceUnitReferencesMetaData persistenceUnitRefs = null;
/*  72 */     LifecycleCallbacksMetaData postConstructs = null;
/*  73 */     LifecycleCallbacksMetaData preDestroys = null;
/*     */
/*  75 */     if (environmentRefsGroup != null)
/*     */     {
/*  77 */       envEntries = environmentRefsGroup.getEnvironmentEntries();
/*  78 */       ejbRefs = environmentRefsGroup.getEjbReferences();
/*  79 */       serviceRefs = environmentRefsGroup.getServiceReferences();
/*  80 */       resRefs = environmentRefsGroup.getResourceReferences();
/*  81 */       resEnvRefs = environmentRefsGroup.getResourceEnvironmentReferences();
/*  82 */       messageDestinationRefs = environmentRefsGroup.getMessageDestinationReferences();
/*  83 */       persistenceUnitRefs = environmentRefsGroup.getPersistenceUnitRefs();
/*  84 */       postConstructs = environmentRefsGroup.getPostConstructs();
/*  85 */       preDestroys = environmentRefsGroup.getPreDestroys();
/*     */     }
/*     */
/*  88 */     if (jbossEnvironmentRefsGroup != null)
/*     */     {
/*  90 */       jbossEjbRefs = jbossEnvironmentRefsGroup.getEjbReferences();
/*  91 */       jbossServiceRefs = jbossEnvironmentRefsGroup.getServiceReferences();
/*  92 */       jbossResRefs = jbossEnvironmentRefsGroup.getResourceReferences();
/*  93 */       jbossResEnvRefs = jbossEnvironmentRefsGroup.getResourceEnvironmentReferences();
/*  94 */       jbossMessageDestinationRefs = jbossEnvironmentRefsGroup.getMessageDestinationReferences();
/*     */     }
/*     */
/*  97 */     EJBReferencesMetaData mergedEjbRefs = EJBReferencesMetaData.merge(jbossEjbRefs, ejbRefs, overridenFile, overrideFile, mustOverride);
/*  98 */     if (mergedEjbRefs != null) {
/*  99 */       merged.setEjbReferences(mergedEjbRefs);
/*     */     }
/* 101 */     ServiceReferencesMetaData mergedServiceRefs = ServiceReferencesMetaData.merge(jbossServiceRefs, serviceRefs, overridenFile, overrideFile);
/* 102 */     if (mergedServiceRefs != null) {
/* 103 */       merged.setServiceReferences(mergedServiceRefs);
/*     */     }
/* 105 */     ResourceReferencesMetaData mergedResRefs = ResourceReferencesMetaData.merge(jbossResRefs, resRefs, overridenFile, overrideFile, mustOverride);
/* 106 */     if (mergedResRefs != null) {
/* 107 */       merged.setResourceReferences(mergedResRefs);
/*     */     }
/* 109 */     ResourceEnvironmentReferencesMetaData mergedResEnvRefs = ResourceEnvironmentReferencesMetaData.merge(jbossResEnvRefs, resEnvRefs, overridenFile, overrideFile);
/* 110 */     if (mergedResEnvRefs != null) {
/* 111 */       merged.setResourceEnvironmentReferences(mergedResEnvRefs);
/*     */     }
/* 113 */     MessageDestinationReferencesMetaData mergedMessageDestinationRefs = MessageDestinationReferencesMetaData.merge(jbossMessageDestinationRefs, messageDestinationRefs, overridenFile, overrideFile, mustOverride);
/* 114 */     if (mergedMessageDestinationRefs != null) {
/* 115 */       merged.setMessageDestinationReferences(mergedMessageDestinationRefs);
/*     */     }
/* 117 */     if (envEntries != null) {
/* 118 */       merged.setEnvironmentEntries(envEntries);
/*     */     }
/* 120 */     if (persistenceUnitRefs != null) {
/* 121 */       merged.setPersistenceUnitRefs(persistenceUnitRefs);
/*     */     }
/* 123 */     if (postConstructs != null) {
/* 124 */       merged.setPostConstructs(postConstructs);
/*     */     }
/* 126 */     if (preDestroys != null) {
/* 127 */       merged.setPreDestroys(preDestroys);
/*     */     }
/* 129 */     return merged;
/*     */   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData

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.