Package org.jboss.metadata.client.spec

Examples of org.jboss.metadata.client.spec.ApplicationClientMetaData


      addOutput(CLIENT_MERGED_ATTACHMENT_NAME);
   }

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


            // Any web.xml 2.4 or earlier deployment is metadata complete
            isComplete = true;
         }
      }
     
      ApplicationClientMetaData clientMetaData = unit.getAttachment(ApplicationClientMetaData.class);
      if(clientMetaData != null)
         isComplete |= clientMetaData.isMetadataComplete();
     
      // OSGi bundle deployments are metadata-complete
      // [TODO] Replace with a check for OSGiMetaData once this becomes generally available in AS
      String symbolicName = (String) unit.getAttachment("org.jboss.osgi.bundle.symbolic.name");
      isComplete |= (symbolicName != null);
View Full Code Here

    */
   protected void processJBossClientMetaData(VFSDeploymentUnit unit,
         AnnotationFinder<AnnotatedElement> finder, Collection<Class<?>> classes)
   {
      ApplicationClient5MetaDataCreator creator = new ApplicationClient5MetaDataCreator(finder);
      ApplicationClientMetaData annotationMetaData = creator.create(classes);
      if(annotationMetaData != null)
         unit.addAttachment(CLIENT_ANNOTATED_ATTACHMENT_NAME, annotationMetaData, ApplicationClientMetaData.class);     
   }
View Full Code Here

   {
      ApplicationClient5MetaDataCreator creator = new ApplicationClient5MetaDataCreator(finder, mainClassName);
      Collection<Class<?>> classes = new ArrayList<Class<?>>(1);
      Class<?> mainClass = unit.getClassLoader().loadClass(mainClassName);
      classes.add(mainClass);
      ApplicationClientMetaData annotationMetaData = creator.create(classes);
      if(annotationMetaData != null)
         unit.addAttachment(CLIENT_ANNOTATED_ATTACHMENT_NAME, annotationMetaData, ApplicationClientMetaData.class);
   }
View Full Code Here

   }

   @Override
   protected boolean isClassPathChangeRequired(VFSDeploymentUnit unit)
   {
      ApplicationClientMetaData applicationClientMetaData = ASHelper.getRequiredAttachment(unit, ApplicationClientMetaData.class);
      return hasJaxRpcMappingReference(applicationClientMetaData.getServiceReferences());
   }
View Full Code Here

      }
   }
  
   public void testEverything() throws Exception
   {
      ApplicationClientMetaData appClientMetaData = unmarshal();
      assertEverything(appClientMetaData, Mode.SPEC);
   }
View Full Code Here

      }
   }
  
   public void testAppClient5Everything() throws Exception
   {
      ApplicationClientMetaData appClientMetaData = unmarshal("ApplicationClient5Everything_testEverything.xml", ApplicationClientMetaData.class, null);
      new ApplicationClient5EverythingUnitTestCase("appClient").assertEverything(appClientMetaData, Mode.SPEC);
     
      JBossClientMetaData rawJBossMetaData = unmarshal("JBossClient5Everything_testEverything.xml", JBossClientMetaData.class, null);
      new JBossClient5EverythingUnitTestCase("jbossClient").assertEverything(rawJBossMetaData);

      JBossClientMetaData jbossClientMetaData = new JBossClientMetaData();
      jbossClientMetaData.merge(rawJBossMetaData, appClientMetaData, true);
     
      // TODO: should this work?
      assertDescriptionGroup("application-client", appClientMetaData.getDescriptionGroup());
      assertRemoteEnvironment("appClient", jbossClientMetaData, true, Mode.JBOSS);
      assertEquals("org.jboss.test.metadata.client.AppClientCallbackHandler", jbossClientMetaData.getCallbackHandler());
      assertMessageDestinations5("appClientMessageDestination", 2, jbossClientMetaData.getMessageDestinations(), true);
   }
View Full Code Here

   }

   public void test4915()
      throws Exception
   {
      ApplicationClientMetaData specMetaData = unmarshal();
      JBossClientMetaData jbossMetaData = unmarshal("JBossClient5_test4915.xml", JBossClientMetaData.class, null);
      JBossClientMetaData mergedMetaData = new JBossClientMetaData();
      mergedMetaData.merge(jbossMetaData, specMetaData, true);

      assertEquals(7, mergedMetaData.getServiceReferences().size());
View Full Code Here

      super(name);
   }

   public void testBasic() throws Exception
   {
      ApplicationClientMetaData appClientMetaData = unmarshal();
      assertEquals("1.4", appClientMetaData.getVersion());
      assertEquals("A sample application client descriptor", appClientMetaData.getDescriptionGroup().getDescription());
      assertEquals("J2EE Client Tests", appClientMetaData.getDescriptionGroup().getDisplayName());
      assertEquals("org.jboss.test.client.test.SystemPropertyCallbackHandler", appClientMetaData.getCallbackHandler());
      assertEquals(3, appClientMetaData.getEnvironmentEntries().size());
   }
View Full Code Here

      assertEquals(3, appClientMetaData.getEnvironmentEntries().size());
   }

   public void testBasicOverrides() throws Exception
   {
      ApplicationClientMetaData appClientMetaData = unmarshal("ApplicationClient14_testBasic.xml", ApplicationClientMetaData.class, null);
      JBossClientMetaData jbossClientMetaData = unmarshal("ApplicationClient14_testBasicJBoss.xml", JBossClientMetaData.class, null);
      JBossClientMetaData metaData = new JBossClientMetaData();
      metaData.merge(jbossClientMetaData, appClientMetaData, true);

      assertEquals("org.jboss.test.client.test.SystemPropertyCallbackHandler", metaData.getCallbackHandler());
View Full Code Here

TOP

Related Classes of org.jboss.metadata.client.spec.ApplicationClientMetaData

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.