Package org.jboss.metadata.client.jboss

Examples of org.jboss.metadata.client.jboss.JBossClientMetaData


         URL appXmlURL = mainClass.getClassLoader().getResource("META-INF/application-client.xml");
         if(appXmlURL == null)
            throw new RuntimeException("Can't find META-INF/application-client.xml");
        
         // FIXME: client metadata
         JBossClientMetaData xml = null;
         //JBossClientMetaData xml = ApplicationClientDDObjectFactory.parse(appXmlURL);
         if(true)
            throw new RuntimeException("NYI");
        
         // FIXME: j2ee.clientName
View Full Code Here


    * @throws Throwable
    */
   public void launch(String mainClassName, String clientName, String args[])
      throws Throwable
   {
      JBossClientMetaData xml = loadXML(clientName);
      launch(xml, mainClassName, clientName, args);
   }
View Full Code Here

   }

   public void deploy(DeploymentUnit unit) throws DeploymentException
   {
      ApplicationClientMetaData specMetaData = unit.getAttachment(ApplicationClientMetaData.class);
      JBossClientMetaData metaData = unit.getAttachment(JBossClientMetaData.class);
      // Check for an annotated view
      String key = AnnotationMetaDataDeployer.CLIENT_ANNOTATED_ATTACHMENT_NAME;
      ApplicationClient5MetaData annotatedMetaData = unit.getAttachment(key, ApplicationClient5MetaData.class);
      if(specMetaData == null && metaData == null && annotatedMetaData == null)
         return;

      if(annotatedMetaData != null)
      {
         if(specMetaData != null)
         {
            ApplicationClient5MetaData specMerged = new ApplicationClient5MetaData();
            AnnotationMergedView.merge(specMerged, specMetaData, annotatedMetaData);
            specMetaData = specMerged;
         }
         else
            specMetaData = annotatedMetaData;
      }

      // Create a merged view
      JBossClientMetaData mergedMetaData = new JBossClientMetaData();
      mergedMetaData.merge(metaData, specMetaData, false);

      // Output the merged JBossMetaData
      unit.getTransientManagedObjects().addAttachment(JBossClientMetaData.class, mergedMetaData);
      unit.addAttachment(CLIENT_MERGED_ATTACHMENT_NAME, mergedMetaData, JBossClientMetaData.class);
   }
View Full Code Here

         log.info("mainClass = " + mainClass);
        
         if(hasAnnotations(mainClass))
         {
            // add a dummy application client dd to fire up the ejb3 client deployer
            dd = new JBossClientMetaData();
            unit.addAttachment(JBossClientMetaData.class, dd);
         }
      }
      catch(ClassNotFoundException e)
      {
View Full Code Here

    */
   @Override
   protected void createMetaData(DeploymentUnit unit, String name, String suffix) throws DeploymentException
   {
      super.createMetaData(unit, name, suffix);
      JBossClientMetaData jbossMetaData = getMetaData(unit, JBossClientMetaData.class.getName());
      ApplicationClientMetaData acmd = unit.getAttachment(ApplicationClientMetaData.class);
      // If either one is available generate a merged view
      if(jbossMetaData == null && acmd == null)
         return;

      // If there no JBossClientMetaData was created from a jboss-client.xml, create one
      if (jbossMetaData == null)
      {
         jbossMetaData = new JBossClientMetaData();
      }
      // Create a merged view
      JBossClientMetaData metaData = new JBossClientMetaData();
      metaData.merge(jbossMetaData, acmd, true);
      // Register the merged view as the output
      unit.getTransientManagedObjects().addAttachment(JBossClientMetaData.class.getName(), metaData, getOutput());
      // Keep the raw parsed as well
      // TODO: Wolf: Why? (ProfileService?)
      unit.getTransientManagedObjects().addAttachment("Raw"+JBossClientMetaData.class.getName(), jbossMetaData, getOutput());
View Full Code Here

    */
   public void internalDeploy(DeploymentUnit unit) throws DeploymentException
   {
      JBossMetaData ejbMetaData = unit.getAttachment(JBossMetaData.class);
      JBossWebMetaData webMetaData = unit.getAttachment(JBossWebMetaData.class);
      JBossClientMetaData clientMetaData = unit.getAttachment(JBossClientMetaData.class);
      if(ejbMetaData == null && webMetaData == null && clientMetaData == null)
         return;

      // Create a map of the ejbs
      dump(unit);
      if(ejbMetaData != null)
      {
         JBossEnterpriseBeansMetaData beans = ejbMetaData.getEnterpriseBeans();
         // Map the ejbs
         this.mapEjbs(unit.getRelativePath(), beans);
         // Process ejb references
         List<String> unresolvedPaths = resolve(unit, beans);
         if(unresolvedPaths != null && unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossMetaData: "+unresolvedPaths);        
      }
      if(webMetaData != null)
      {
         // Process web app references
         List<String> unresolvedPaths = new ArrayList<String>();
         resolve(unit, webMetaData.getJndiEnvironmentRefsGroup(), unresolvedPaths);        
         if(unresolvedPaths != null && unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossWebMetaData: "+unresolvedPaths);
      }
      if(clientMetaData != null)
      {
         // Process client app references
         List<String> unresolvedPaths = new ArrayList<String>();
         resolve(unit, clientMetaData.getJndiEnvironmentRefsGroup(), unresolvedPaths);
         if(unresolvedPaths != null && unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossClientMetaData: "+unresolvedPaths);
      }
   }
View Full Code Here

         String jndiName = findMessageDestination(deploymentUnit, destinations, name);
         if(jndiName != null)
            return jndiName;
      }
     
      JBossClientMetaData clientMetaData = deploymentUnit.getAttachment(JBossClientMetaData.class);
      if(clientMetaData != null)
      {
         MessageDestinationsMetaData destinations = clientMetaData.getMessageDestinations();
         String jndiName = findMessageDestination(deploymentUnit, destinations, name);
         if(jndiName != null)
            return jndiName;
      }
      return null;
View Full Code Here

   public void internalDeploy(DeploymentUnit unit)
      throws DeploymentException
   {
      JBossMetaData ejbMetaData = unit.getAttachment(JBossMetaData.class);
      JBossWebMetaData webMetaData = unit.getAttachment(JBossWebMetaData.class);
      JBossClientMetaData clientMetaData = unit.getAttachment(JBossClientMetaData.class);
      if(ejbMetaData == null && webMetaData == null && clientMetaData == null)
         return;

      // Create a map of the reference endpoints if it does not exist in the top unit
      DeploymentUnit top = unit.getTopLevel();
      Map<String, ContainerDependencyMetaData> endpointMap = top.getAttachment(ENDPOINT_MAP_KEY, Map.class);
      Map<String, String> endpointAlternateMap = top.getAttachment(ALTERNATE_MAP_KEY, Map.class);
      if(endpointMap == null)
      {
         endpointMap = new ConcurrentHashMap<String, ContainerDependencyMetaData>();
         endpointAlternateMap = new ConcurrentHashMap<String, String>();
         mapEndpoints(top, endpointMap, endpointAlternateMap);
         top.addAttachment(ENDPOINT_MAP_KEY, endpointMap, Map.class);
         top.addAttachment(ALTERNATE_MAP_KEY, endpointAlternateMap);
         DeploymentEndpointResolver resolver = new MappedDeploymentEndpointResolver(endpointMap, endpointAlternateMap, unit.getRelativePath());
         top.addAttachment(DeploymentEndpointResolver.class, resolver);
      }

      DeploymentEndpointResolver resolver = new MappedDeploymentEndpointResolver(
            endpointMap, endpointAlternateMap, unit.getRelativePath());

      List<String> unresolvedPaths = new ArrayList<String>();
      if(ejbMetaData != null)
      {
         JBossEnterpriseBeansMetaData beans = ejbMetaData.getEnterpriseBeans();
         // Process ejb references
         try
         {
            resolve(unit, endpointMap, beans, resolver, unresolvedPaths);
         }
         catch (Exception e)
         {
            throw new DeploymentException(e);
         }
         if(unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossMetaData:"+unresolvedPaths);
      }
      if(webMetaData != null)
      {
         // Process web app references
         ContainerDependencyMetaData webAppCDMD = new ContainerDependencyMetaData(unit.getSimpleName(), "web-app", unit.getRelativePath());
         try
         {
            resolve(webAppCDMD, unit, endpointMap, webMetaData.getJndiEnvironmentRefsGroup(), resolver, unresolvedPaths);
         }
         catch (Exception e)
         {
            throw new DeploymentException(e);
         }
         if(unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossWebMetaData:"+unresolvedPaths);
      }
      if(clientMetaData != null)
      {
         // Process client app references
         ContainerDependencyMetaData clientCDMD = new ContainerDependencyMetaData(unit.getSimpleName(), "client", unit.getRelativePath());
         try
         {
            resolve(clientCDMD, unit, endpointMap, clientMetaData.getJndiEnvironmentRefsGroup(), resolver, unresolvedPaths);
         }
         catch (Exception e)
         {
            throw new DeploymentException(e);
         }
View Full Code Here

      if(webMetaData != null)
      {
         msgDestinations = webMetaData.getMessageDestinations();
         mapMessageDestinations(vfsPath, msgDestinations, endpointMap, endpointAlternateMap, loader, trace);
      }
      JBossClientMetaData clientMetaData = unit.getAttachment(JBossClientMetaData.class);
      if(clientMetaData != null)
      {
         msgDestinations = clientMetaData.getMessageDestinations();
         mapMessageDestinations(vfsPath, msgDestinations, endpointMap, endpointAlternateMap, loader, trace);
      }

      // Process children
      List<DeploymentUnit> children = unit.getChildren();
View Full Code Here

         JBossWebMetaData webMD = unit.getAttachment(JBossWebMetaData.class);
         dumpEnv(webMD.getJndiEnvironmentRefsGroup(), tmp, depth++);       
      }
      else if(unit.isAttachmentPresent(JBossClientMetaData.class))
      {
         JBossClientMetaData clientMD = unit.getAttachment(JBossClientMetaData.class);
         dumpEnv(clientMD.getJndiEnvironmentRefsGroup(), tmp, depth++);
      }
      tmp.append('\n');
      List<DeploymentUnit> children = unit.getChildren();
      if(children != null)
      {
View Full Code Here

TOP

Related Classes of org.jboss.metadata.client.jboss.JBossClientMetaData

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.