[jboss-cvs] JBossAS SVN: r65487 - in projects/metadata/trunk/src: test/java/org/jboss/test/metadata/client and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Sep 20 07:12:32 EDT 2007


Author: wolfc
Date: 2007-09-20 07:12:31 -0400 (Thu, 20 Sep 2007)
New Revision: 65487

Added:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient14MetaData.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClientMetaData.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient14EverythingUnitTestCase.java
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient14Everything_testEverything.xml
Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient5MetaData.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient5EverythingUnitTestCase.java
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient5Everything_testEverything.xml
Log:
Application client 1.4 new style

Added: projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient14MetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient14MetaData.java	                        (rev 0)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient14MetaData.java	2007-09-20 11:12:31 UTC (rev 65487)
@@ -0,0 +1,54 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2007, Red Hat Middleware LLC, and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.metadata.client.spec;
+
+import javax.xml.bind.annotation.XmlNs;
+import javax.xml.bind.annotation.XmlNsForm;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+import org.jboss.metadata.javaee.spec.JavaEEMetaDataConstants;
+import org.jboss.xb.annotations.JBossXmlSchema;
+
+/**
+ * The application client meta data for J2EE 1.4 clients.
+ *
+ * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+ at XmlRootElement(name="application-client", namespace=JavaEEMetaDataConstants.J2EE_NS)
+ at JBossXmlSchema(
+      xmlns={@XmlNs(namespaceURI = JavaEEMetaDataConstants.J2EE_NS, prefix = "jee")},
+      ignoreUnresolvedFieldOrClass=false,
+      namespace=JavaEEMetaDataConstants.J2EE_NS,
+      elementFormDefault=XmlNsForm.QUALIFIED)
+//// TODO: how to set propOrder?
+//@XmlType(name="application-clientType",
+//      namespace=JavaEEMetaDataConstants.J2EE_NS,
+//      propOrder={"descriptionGroup", "environmentEntries", "ejbReferences", "resourceReferences", "resourceEnvironmentReferences", "messageDestinationReferences", "callbackHandler", "messageDestinations"})
+ at XmlType(name="application-clientType",
+        namespace=JavaEEMetaDataConstants.J2EE_NS)
+public class ApplicationClient14MetaData extends ApplicationClientMetaData
+{
+   private static final long serialVersionUID = 1L;
+
+}


Property changes on: projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient14MetaData.java
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision
Name: svn:eol-style
   + native

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient5MetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient5MetaData.java	2007-09-20 09:11:25 UTC (rev 65486)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClient5MetaData.java	2007-09-20 11:12:31 UTC (rev 65487)
@@ -26,21 +26,8 @@
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
 
-import org.jboss.metadata.javaee.spec.EJBReferenceMetaData;
-import org.jboss.metadata.javaee.spec.EJBReferencesMetaData;
-import org.jboss.metadata.javaee.spec.EnvironmentEntriesMetaData;
-import org.jboss.metadata.javaee.spec.EnvironmentEntryMetaData;
 import org.jboss.metadata.javaee.spec.JavaEEMetaDataConstants;
 import org.jboss.metadata.javaee.spec.LifecycleCallbacksMetaData;
-import org.jboss.metadata.javaee.spec.MessageDestinationReferenceMetaData;
-import org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData;
-import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
-import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferenceMetaData;
-import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferencesMetaData;
-import org.jboss.metadata.javaee.spec.ResourceReferenceMetaData;
-import org.jboss.metadata.javaee.spec.ResourceReferencesMetaData;
-import org.jboss.metadata.javaee.support.AbstractMappedMetaData;
-import org.jboss.metadata.javaee.support.IdMetaDataImplWithDescriptionGroup;
 import org.jboss.xb.annotations.JBossXmlSchema;
 
 /**
@@ -58,99 +45,24 @@
 // TODO: how to set propOrder?
 //@XmlType(name="application-clientType",
 //      namespace=JavaEEMetaDataConstants.JAVAEE_NS,
-//      propOrder={"descriptionGroup", "environmentEntries", "ejbReferences", "resourceReferences", "resourceEnvironmentReferences", "messageDestinationReferences", "postConstructs", "preDestroys"})
+//      propOrder={"descriptionGroup", "environmentEntries", "ejbReferences", "resourceReferences", "resourceEnvironmentReferences", "messageDestinationReferences", "postConstructs", "preDestroys", "callbackHandler", "messageDestinations"})
 @XmlType(name="application-clientType",
         namespace=JavaEEMetaDataConstants.JAVAEE_NS)
-public class ApplicationClient5MetaData extends IdMetaDataImplWithDescriptionGroup
+public class ApplicationClient5MetaData extends ApplicationClientMetaData
 {
    private static final long serialVersionUID = 1L;
    
-   /** The environment */
-   private RemoteEnvironmentRefsGroupMetaData jndiEnvironmentRefsGroup;
-
-   public EJBReferenceMetaData getEjbReferenceByName(String name)
-   {
-      return AbstractMappedMetaData.getByName(name, getEjbReferences());
-   }
-
-   public EJBReferencesMetaData getEjbReferences()
-   {
-      if (jndiEnvironmentRefsGroup != null)
-         return jndiEnvironmentRefsGroup.getEjbReferences();
-      return null;
-   }
-
-   public EnvironmentEntriesMetaData getEnvironmentEntries()
-   {
-      if (jndiEnvironmentRefsGroup != null)
-         return jndiEnvironmentRefsGroup.getEnvironmentEntries();
-      return null;
-   }
-
-   public EnvironmentEntryMetaData getEnvironmentEntryByName(String name)
-   {
-      return AbstractMappedMetaData.getByName(name, getEnvironmentEntries());
-   }
-
-   public RemoteEnvironmentRefsGroupMetaData getJndiEnvironmentRefsGroup()
-   {
-      return jndiEnvironmentRefsGroup;
-   }
-
-   public MessageDestinationReferenceMetaData getMessageDestinationReferenceByName(String name)
-   {
-      return AbstractMappedMetaData.getByName(name, getMessageDestinationReferences());
-   }
-
-   public MessageDestinationReferencesMetaData getMessageDestinationReferences()
-   {
-      if (jndiEnvironmentRefsGroup != null)
-         return jndiEnvironmentRefsGroup.getMessageDestinationReferences();
-      return null;
-   }
-
    public LifecycleCallbacksMetaData getPostConstructs()
    {
-      if (jndiEnvironmentRefsGroup != null)
-         return jndiEnvironmentRefsGroup.getPostConstructs();
+      if (getJndiEnvironmentRefsGroup() != null)
+         return getJndiEnvironmentRefsGroup().getPostConstructs();
       return null;
    }
 
    public LifecycleCallbacksMetaData getPreDestroys()
    {
-      if (jndiEnvironmentRefsGroup != null)
-         return jndiEnvironmentRefsGroup.getPreDestroys();
+      if (getJndiEnvironmentRefsGroup() != null)
+         return getJndiEnvironmentRefsGroup().getPreDestroys();
       return null;
    }
-
-   public ResourceEnvironmentReferenceMetaData getResourceEnvironmentReferenceByName(String name)
-   {
-      return AbstractMappedMetaData.getByName(name, getResourceEnvironmentReferences());
-   }
-
-   public ResourceEnvironmentReferencesMetaData getResourceEnvironmentReferences()
-   {
-      if (jndiEnvironmentRefsGroup != null)
-         return jndiEnvironmentRefsGroup.getResourceEnvironmentReferences();
-      return null;
-   }
-
-   public ResourceReferenceMetaData getResourceReferenceByName(String name)
-   {
-      return AbstractMappedMetaData.getByName(name, getResourceReferences());
-   }
-
-   public ResourceReferencesMetaData getResourceReferences()
-   {
-      if (jndiEnvironmentRefsGroup != null)
-         return jndiEnvironmentRefsGroup.getResourceReferences();
-      return null;
-   }
-
-   public void setJndiEnvironmentRefsGroup(RemoteEnvironmentRefsGroupMetaData jndiEnvironmentRefsGroup)
-   {
-      if (jndiEnvironmentRefsGroup == null)
-         throw new IllegalArgumentException("Null jndiEnvironmentRefsGroup");
-      this.jndiEnvironmentRefsGroup = jndiEnvironmentRefsGroup;
-   }
 }

Added: projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClientMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClientMetaData.java	                        (rev 0)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClientMetaData.java	2007-09-20 11:12:31 UTC (rev 65487)
@@ -0,0 +1,177 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2007, Red Hat Middleware LLC, and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.metadata.client.spec;
+
+import javax.xml.bind.annotation.XmlElement;
+
+import org.jboss.metadata.javaee.spec.EJBReferenceMetaData;
+import org.jboss.metadata.javaee.spec.EJBReferencesMetaData;
+import org.jboss.metadata.javaee.spec.EnvironmentEntriesMetaData;
+import org.jboss.metadata.javaee.spec.EnvironmentEntryMetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationMetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationReferenceMetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationsMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
+import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferenceMetaData;
+import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferencesMetaData;
+import org.jboss.metadata.javaee.spec.ResourceReferenceMetaData;
+import org.jboss.metadata.javaee.spec.ResourceReferencesMetaData;
+import org.jboss.metadata.javaee.support.AbstractMappedMetaData;
+import org.jboss.metadata.javaee.support.IdMetaDataImplWithDescriptionGroup;
+
+/**
+ * The common application client meta data for all JavaEE and J2EE versions.
+ *
+ * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+public abstract class ApplicationClientMetaData extends IdMetaDataImplWithDescriptionGroup
+{
+   /** The environment */
+   private RemoteEnvironmentRefsGroupMetaData jndiEnvironmentRefsGroup;
+   
+   /** The callback handler */
+   private String callbackHandler;
+
+   /** The message destinations */
+   private MessageDestinationsMetaData messageDestinations;
+   
+   public String getCallbackHandler()
+   {
+      return callbackHandler;
+   }
+   
+   public EJBReferenceMetaData getEjbReferenceByName(String name)
+   {
+      return AbstractMappedMetaData.getByName(name, getEjbReferences());
+   }
+
+   public EJBReferencesMetaData getEjbReferences()
+   {
+      if (jndiEnvironmentRefsGroup != null)
+         return jndiEnvironmentRefsGroup.getEjbReferences();
+      return null;
+   }
+
+   public EnvironmentEntriesMetaData getEnvironmentEntries()
+   {
+      if (jndiEnvironmentRefsGroup != null)
+         return jndiEnvironmentRefsGroup.getEnvironmentEntries();
+      return null;
+   }
+
+   public EnvironmentEntryMetaData getEnvironmentEntryByName(String name)
+   {
+      return AbstractMappedMetaData.getByName(name, getEnvironmentEntries());
+   }
+
+   public RemoteEnvironmentRefsGroupMetaData getJndiEnvironmentRefsGroup()
+   {
+      return jndiEnvironmentRefsGroup;
+   }
+
+   /**
+    * Get a message destination
+    * 
+    * @param name the name of the destination
+    * @return the destination or null if not found
+    */
+   public MessageDestinationMetaData getMessageDestinationByName(String name)
+   {
+      if (messageDestinations == null)
+         return null;
+      return messageDestinations.get(name);
+   }
+   
+   public MessageDestinationReferenceMetaData getMessageDestinationReferenceByName(String name)
+   {
+      return AbstractMappedMetaData.getByName(name, getMessageDestinationReferences());
+   }
+
+   public MessageDestinationReferencesMetaData getMessageDestinationReferences()
+   {
+      if (jndiEnvironmentRefsGroup != null)
+         return jndiEnvironmentRefsGroup.getMessageDestinationReferences();
+      return null;
+   }
+
+   /**
+    * Get the messageDestinations.
+    * 
+    * @return the messageDestinations.
+    */
+   public MessageDestinationsMetaData getMessageDestinations()
+   {
+      return messageDestinations;
+   }
+
+   public ResourceEnvironmentReferenceMetaData getResourceEnvironmentReferenceByName(String name)
+   {
+      return AbstractMappedMetaData.getByName(name, getResourceEnvironmentReferences());
+   }
+
+   public ResourceEnvironmentReferencesMetaData getResourceEnvironmentReferences()
+   {
+      if (jndiEnvironmentRefsGroup != null)
+         return jndiEnvironmentRefsGroup.getResourceEnvironmentReferences();
+      return null;
+   }
+
+   public ResourceReferenceMetaData getResourceReferenceByName(String name)
+   {
+      return AbstractMappedMetaData.getByName(name, getResourceReferences());
+   }
+
+   public ResourceReferencesMetaData getResourceReferences()
+   {
+      if (jndiEnvironmentRefsGroup != null)
+         return jndiEnvironmentRefsGroup.getResourceReferences();
+      return null;
+   }
+
+   public void setCallbackHandler(String callbackHandler)
+   {
+      this.callbackHandler = callbackHandler;
+   }
+   
+   public void setJndiEnvironmentRefsGroup(RemoteEnvironmentRefsGroupMetaData jndiEnvironmentRefsGroup)
+   {
+      if (jndiEnvironmentRefsGroup == null)
+         throw new IllegalArgumentException("Null jndiEnvironmentRefsGroup");
+      this.jndiEnvironmentRefsGroup = jndiEnvironmentRefsGroup;
+   }
+   
+   /**
+    * Set the messageDestinations.
+    * 
+    * @param messageDestinations the messageDestinations.
+    * @throws IllegalArgumentException for a null messageDestinations
+    */
+   @XmlElement(name="message-destination")
+   public void setMessageDestinations(MessageDestinationsMetaData messageDestinations)
+   {
+      if (messageDestinations == null)
+         throw new IllegalArgumentException("Null messageDestinations");
+      this.messageDestinations = messageDestinations;
+   }
+}


Property changes on: projects/metadata/trunk/src/main/java/org/jboss/metadata/client/spec/ApplicationClientMetaData.java
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision
Name: svn:eol-style
   + native

Added: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient14EverythingUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient14EverythingUnitTestCase.java	                        (rev 0)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient14EverythingUnitTestCase.java	2007-09-20 11:12:31 UTC (rev 65487)
@@ -0,0 +1,75 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2007, Red Hat Middleware LLC, and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.metadata.client;
+
+import org.jboss.metadata.client.spec.ApplicationClient14MetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationMetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationsMetaData;
+import org.jboss.test.metadata.javaee.AbstractJavaEEEverythingTest;
+import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
+
+/**
+ * Test all entries of an application client 1.4 descriptor.
+ *
+ * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+public class ApplicationClient14EverythingUnitTestCase extends AbstractJavaEEEverythingTest
+{
+
+   public ApplicationClient14EverythingUnitTestCase(String name)
+   {
+      super(name);
+   }
+
+   private void assertMessageDestinations14(String prefix, int size, MessageDestinationsMetaData messageDestinations, boolean full)
+   {
+      assertNotNull("no message destinations are set", messageDestinations);
+      assertEquals(size, messageDestinations.size());
+      int count = 1;
+      for(MessageDestinationMetaData messageDestinationMetaData : messageDestinations)
+      {
+         assertMessageDestination14(prefix + count, messageDestinationMetaData);
+         count++;
+      }
+   }
+
+   public static SchemaBindingResolver initResolver()
+   {
+      return schemaResolverForClass(ApplicationClient14MetaData.class);
+   }
+   
+   public void testEverything() throws Exception
+   {
+      ApplicationClient14MetaData appClientMetaData = unmarshal();
+      //assertEverythingWithAppMetaData(appClientMetaData);
+      assertDescriptionGroup("application-client", appClientMetaData.getDescriptionGroup());
+      assertRemoteEnvironment("appClient", appClientMetaData.getJndiEnvironmentRefsGroup(), true);
+      assertEquals("org.jboss.test.metadata.client.AppClientCallbackHandler", appClientMetaData.getCallbackHandler());
+      assertMessageDestinations14("appClientMessageDestination", 2, appClientMetaData.getMessageDestinations(), true);
+   }
+   
+   protected ApplicationClient14MetaData unmarshal() throws Exception
+   {
+      return unmarshal(ApplicationClient14MetaData.class);
+   }
+}


Property changes on: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient14EverythingUnitTestCase.java
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision
Name: svn:eol-style
   + native

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient5EverythingUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient5EverythingUnitTestCase.java	2007-09-20 09:11:25 UTC (rev 65486)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/client/ApplicationClient5EverythingUnitTestCase.java	2007-09-20 11:12:31 UTC (rev 65487)
@@ -22,6 +22,8 @@
 package org.jboss.test.metadata.client;
 
 import org.jboss.metadata.client.spec.ApplicationClient5MetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationMetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationsMetaData;
 import org.jboss.test.metadata.javaee.AbstractJavaEEEverythingTest;
 import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
 
@@ -39,6 +41,18 @@
       super(name);
    }
 
+   private void assertMessageDestinations5(String prefix, int size, MessageDestinationsMetaData messageDestinations, boolean full)
+   {
+      assertNotNull("no message destinations are set", messageDestinations);
+      assertEquals(size, messageDestinations.size());
+      int count = 1;
+      for(MessageDestinationMetaData messageDestinationMetaData : messageDestinations)
+      {
+         assertMessageDestination50(prefix + count, messageDestinationMetaData);
+         count++;
+      }
+   }
+
    public static SchemaBindingResolver initResolver()
    {
       return schemaResolverForClass(ApplicationClient5MetaData.class);
@@ -50,6 +64,8 @@
       //assertEverythingWithAppMetaData(appClientMetaData);
       assertDescriptionGroup("application-client", appClientMetaData.getDescriptionGroup());
       assertRemoteEnvironment("appClient", appClientMetaData.getJndiEnvironmentRefsGroup(), true);
+      assertEquals("org.jboss.test.metadata.client.AppClientCallbackHandler", appClientMetaData.getCallbackHandler());
+      assertMessageDestinations5("appClientMessageDestination", 2, appClientMetaData.getMessageDestinations(), true);
    }
    
    protected ApplicationClient5MetaData unmarshal() throws Exception

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient14Everything_testEverything.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient14Everything_testEverything.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient14Everything_testEverything.xml	2007-09-20 11:12:31 UTC (rev 65487)
@@ -0,0 +1,334 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<application-client xmlns="http://java.sun.com/xml/ns/j2ee"
+                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/javaee/application-client_1_4.xsd"
+                    version="1.4"
+                    metadata-complete="true"
+                    id="appclient-test">
+   <!-- description group -->
+   <description>en-application-client-desc</description>
+   <description xml:lang="fr">fr-application-client-desc</description>
+   <description xml:lang="de">de-application-client-desc</description>
+   <display-name>en-application-client-disp</display-name>
+   <display-name xml:lang="fr">fr-application-client-disp</display-name>
+   <display-name xml:lang="de">de-application-client-disp</display-name>
+   <icon id="en-application-client-icon-id">
+      <small-icon>en-application-client-small-icon</small-icon>
+      <large-icon>en-application-client-large-icon</large-icon>
+   </icon>
+   <icon xml:lang="fr" id="fr-application-client-icon-id">
+      <small-icon>fr-application-client-small-icon</small-icon>
+      <large-icon>fr-application-client-large-icon</large-icon>
+   </icon>
+   <icon xml:lang="de" id="de-application-client-icon-id">
+      <small-icon>de-application-client-small-icon</small-icon>
+      <large-icon>de-application-client-large-icon</large-icon>
+   </icon>
+   
+   <!-- env entry -->
+   <env-entry id="appClientEnvEntry1-id">
+      <description>en-appClientEnvEntry1-desc</description>
+      <description xml:lang="fr">fr-appClientEnvEntry1-desc</description>
+      <description xml:lang="de">de-appClientEnvEntry1-desc</description>
+      <env-entry-name>appClientEnvEntry1Name</env-entry-name>
+      <env-entry-type>appClientEnvEntry1Type</env-entry-type>
+      <env-entry-value>appClientEnvEntry1Value</env-entry-value>
+      <mapped-name>appClientEnvEntry1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientEnvEntry1Injection1Class</injection-target-class>
+         <injection-target-name>appClientEnvEntry1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientEnvEntry1Injection2Class</injection-target-class>
+         <injection-target-name>appClientEnvEntry1Injection2Name</injection-target-name>
+      </injection-target>
+   </env-entry>
+   <env-entry id="appClientEnvEntry2-id">
+      <description>en-appClientEnvEntry2-desc</description>
+      <description xml:lang="fr">fr-appClientEnvEntry2-desc</description>
+      <description xml:lang="de">de-appClientEnvEntry2-desc</description>
+      <env-entry-name>appClientEnvEntry2Name</env-entry-name>
+      <env-entry-type>appClientEnvEntry2Type</env-entry-type>
+      <env-entry-value>appClientEnvEntry2Value</env-entry-value>
+      <mapped-name>appClientEnvEntry2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientEnvEntry2Injection1Class</injection-target-class>
+         <injection-target-name>appClientEnvEntry2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientEnvEntry2Injection2Class</injection-target-class>
+         <injection-target-name>appClientEnvEntry2Injection2Name</injection-target-name>
+      </injection-target>
+   </env-entry>
+   
+   <!-- ejb ref -->
+   <ejb-ref id="appClientEjbRef1-id">
+      <description>en-appClientEjbRef1-desc</description>
+      <description xml:lang="fr">fr-appClientEjbRef1-desc</description>
+      <description xml:lang="de">de-appClientEjbRef1-desc</description>
+      <ejb-ref-name>appClientEjbRef1Name</ejb-ref-name>
+      <ejb-ref-type>Session</ejb-ref-type>
+      <home>appClientEjbRef1Home</home>
+      <remote>appClientEjbRef1Remote</remote>
+      <ejb-link>appClientEjbRef1EjbLink</ejb-link>
+      <mapped-name>appClientEjbRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientEjbRef1Injection1Class</injection-target-class>
+         <injection-target-name>appClientEjbRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientEjbRef1Injection2Class</injection-target-class>
+         <injection-target-name>appClientEjbRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </ejb-ref>
+   <ejb-ref id="appClientEjbRef2-id">
+      <description>en-appClientEjbRef2-desc</description>
+      <description xml:lang="fr">fr-appClientEjbRef2-desc</description>
+      <description xml:lang="de">de-appClientEjbRef2-desc</description>
+      <ejb-ref-name>appClientEjbRef2Name</ejb-ref-name>
+      <ejb-ref-type>Entity</ejb-ref-type>
+      <home>appClientEjbRef2Home</home>
+      <remote>appClientEjbRef2Remote</remote>
+      <ejb-link>appClientEjbRef2EjbLink</ejb-link>
+      <mapped-name>appClientEjbRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientEjbRef2Injection1Class</injection-target-class>
+         <injection-target-name>appClientEjbRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientEjbRef2Injection2Class</injection-target-class>
+         <injection-target-name>appClientEjbRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </ejb-ref>
+   
+   <!-- resource ref -->
+   <resource-ref id="appClientResourceRef1-id">
+      <description>en-appClientResourceRef1-desc</description>
+      <description xml:lang="fr">fr-appClientResourceRef1-desc</description>
+      <description xml:lang="de">de-appClientResourceRef1-desc</description>
+      <res-ref-name>appClientResourceRef1Name</res-ref-name>
+      <res-type>appClientResourceRef1Type</res-type>
+      <res-auth>Application</res-auth>
+      <res-sharing-scope>Shareable</res-sharing-scope>
+      <mapped-name>appClientResourceRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientResourceRef1Injection1Class</injection-target-class>
+         <injection-target-name>appClientResourceRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientResourceRef1Injection2Class</injection-target-class>
+         <injection-target-name>appClientResourceRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-ref>
+   <resource-ref id="appClientResourceRef2-id">
+      <description>en-appClientResourceRef2-desc</description>
+      <description xml:lang="fr">fr-appClientResourceRef2-desc</description>
+      <description xml:lang="de">de-appClientResourceRef2-desc</description>
+      <res-ref-name>appClientResourceRef2Name</res-ref-name>
+      <res-type>appClientResourceRef2Type</res-type>
+      <res-auth>Container</res-auth>
+      <res-sharing-scope>Unshareable</res-sharing-scope>
+      <mapped-name>appClientResourceRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientResourceRef2Injection1Class</injection-target-class>
+         <injection-target-name>appClientResourceRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientResourceRef2Injection2Class</injection-target-class>
+         <injection-target-name>appClientResourceRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-ref>
+   
+   <!-- resource env ref -->
+   <resource-env-ref id="appClientResourceEnvRef1-id">
+      <description>en-appClientResourceEnvRef1-desc</description>
+      <description xml:lang="fr">fr-appClientResourceEnvRef1-desc</description>
+      <description xml:lang="de">de-appClientResourceEnvRef1-desc</description>
+      <resource-env-ref-name>appClientResourceEnvRef1Name</resource-env-ref-name>
+      <resource-env-ref-type>appClientResourceEnvRef1Type</resource-env-ref-type>
+      <mapped-name>appClientResourceEnvRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientResourceEnvRef1Injection1Class</injection-target-class>
+         <injection-target-name>appClientResourceEnvRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientResourceEnvRef1Injection2Class</injection-target-class>
+         <injection-target-name>appClientResourceEnvRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-env-ref>
+   <resource-env-ref id="appClientResourceEnvRef2-id">
+      <description>en-appClientResourceEnvRef2-desc</description>
+      <description xml:lang="fr">fr-appClientResourceEnvRef2-desc</description>
+      <description xml:lang="de">de-appClientResourceEnvRef2-desc</description>
+      <resource-env-ref-name>appClientResourceEnvRef2Name</resource-env-ref-name>
+      <resource-env-ref-type>appClientResourceEnvRef2Type</resource-env-ref-type>
+      <mapped-name>appClientResourceEnvRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientResourceEnvRef2Injection1Class</injection-target-class>
+         <injection-target-name>appClientResourceEnvRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientResourceEnvRef2Injection2Class</injection-target-class>
+         <injection-target-name>appClientResourceEnvRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-env-ref>
+   
+   <!-- message destination ref -->
+   <message-destination-ref id="appClientMessageDestinationRef1-id">
+      <description>en-appClientMessageDestinationRef1-desc</description>
+      <description xml:lang="fr">fr-appClientMessageDestinationRef1-desc</description>
+      <description xml:lang="de">de-appClientMessageDestinationRef1-desc</description>
+      <message-destination-ref-name>appClientMessageDestinationRef1Name</message-destination-ref-name>
+      <message-destination-type>appClientMessageDestinationRef1Type</message-destination-type>
+      <message-destination-usage>Consumes</message-destination-usage>
+      <message-destination-link>appClientMessageDestinationRef1Link</message-destination-link>
+      <mapped-name>appClientMessageDestinationRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientMessageDestinationRef1Injection1Class</injection-target-class>
+         <injection-target-name>appClientMessageDestinationRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientMessageDestinationRef1Injection2Class</injection-target-class>
+         <injection-target-name>appClientMessageDestinationRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </message-destination-ref>
+   <message-destination-ref id="appClientMessageDestinationRef2-id">
+      <description>en-appClientMessageDestinationRef2-desc</description>
+      <description xml:lang="fr">fr-appClientMessageDestinationRef2-desc</description>
+      <description xml:lang="de">de-appClientMessageDestinationRef2-desc</description>
+      <message-destination-ref-name>appClientMessageDestinationRef2Name</message-destination-ref-name>
+      <message-destination-type>appClientMessageDestinationRef2Type</message-destination-type>
+      <message-destination-usage>Produces</message-destination-usage>
+      <message-destination-link>appClientMessageDestinationRef2Link</message-destination-link>
+      <mapped-name>appClientMessageDestinationRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientMessageDestinationRef2Injection1Class</injection-target-class>
+         <injection-target-name>appClientMessageDestinationRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientMessageDestinationRef2Injection2Class</injection-target-class>
+         <injection-target-name>appClientMessageDestinationRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </message-destination-ref>
+   <message-destination-ref id="appClientMessageDestinationRef3-id">
+      <description>en-appClientMessageDestinationRef3-desc</description>
+      <description xml:lang="fr">fr-appClientMessageDestinationRef3-desc</description>
+      <description xml:lang="de">de-appClientMessageDestinationRef3-desc</description>
+      <message-destination-ref-name>appClientMessageDestinationRef3Name</message-destination-ref-name>
+      <message-destination-type>appClientMessageDestinationRef3Type</message-destination-type>
+      <message-destination-usage>ConsumesProduces</message-destination-usage>
+      <message-destination-link>appClientMessageDestinationRef3Link</message-destination-link>
+      <mapped-name>appClientMessageDestinationRef3MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientMessageDestinationRef3Injection1Class</injection-target-class>
+         <injection-target-name>appClientMessageDestinationRef3Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientMessageDestinationRef3Injection2Class</injection-target-class>
+         <injection-target-name>appClientMessageDestinationRef3Injection2Name</injection-target-name>
+      </injection-target>
+   </message-destination-ref>
+   
+   <!-- persistence unit ref -->
+   <persistence-unit-ref id="appClientPersistenceUnitRef1-id">
+      <description>en-appClientPersistenceUnitRef1-desc</description>
+      <description xml:lang="fr">fr-appClientPersistenceUnitRef1-desc</description>
+      <description xml:lang="de">de-appClientPersistenceUnitRef1-desc</description>
+      <persistence-unit-ref-name>appClientPersistenceUnitRef1Name</persistence-unit-ref-name>
+      <persistence-unit-name>appClientPersistenceUnitRef1Unit</persistence-unit-name>
+      <mapped-name>appClientPersistenceUnitRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientPersistenceUnitRef1Injection1Class</injection-target-class>
+         <injection-target-name>appClientPersistenceUnitRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientPersistenceUnitRef1Injection2Class</injection-target-class>
+         <injection-target-name>appClientPersistenceUnitRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </persistence-unit-ref>
+   <persistence-unit-ref id="appClientPersistenceUnitRef2-id">
+      <description>en-appClientPersistenceUnitRef2-desc</description>
+      <description xml:lang="fr">fr-appClientPersistenceUnitRef2-desc</description>
+      <description xml:lang="de">de-appClientPersistenceUnitRef2-desc</description>
+      <persistence-unit-ref-name>appClientPersistenceUnitRef2Name</persistence-unit-ref-name>
+      <persistence-unit-name>appClientPersistenceUnitRef2Unit</persistence-unit-name>
+      <mapped-name>appClientPersistenceUnitRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>appClientPersistenceUnitRef2Injection1Class</injection-target-class>
+         <injection-target-name>appClientPersistenceUnitRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>appClientPersistenceUnitRef2Injection2Class</injection-target-class>
+         <injection-target-name>appClientPersistenceUnitRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </persistence-unit-ref>
+   
+   <!-- post-construct -->
+   <post-construct>
+      <lifecycle-callback-class>appClientPostConstruct1Class</lifecycle-callback-class>
+      <lifecycle-callback-method>appClientPostConstruct1Method</lifecycle-callback-method>
+   </post-construct>
+   <post-construct>
+      <lifecycle-callback-class>appClientPostConstruct2Class</lifecycle-callback-class>
+      <lifecycle-callback-method>appClientPostConstruct2Method</lifecycle-callback-method>
+   </post-construct>
+   
+   <!-- pre-destroy -->
+   <pre-destroy>
+      <lifecycle-callback-class>appClientPreDestroy1Class</lifecycle-callback-class>
+      <lifecycle-callback-method>appClientPreDestroy1Method</lifecycle-callback-method>
+   </pre-destroy>
+   <pre-destroy>
+      <lifecycle-callback-class>appClientPreDestroy2Class</lifecycle-callback-class>
+      <lifecycle-callback-method>appClientPreDestroy2Method</lifecycle-callback-method>
+   </pre-destroy>
+   
+   <!-- callback handler -->
+   <callback-handler id="appClientCallbackHandler-id">org.jboss.test.metadata.client.AppClientCallbackHandler</callback-handler>
+   
+   <!-- message destination -->
+   <message-destination id="appClientMessageDestination1-id">
+      <description>en-appClientMessageDestination1-desc</description>
+      <description xml:lang="fr">fr-appClientMessageDestination1-desc</description>
+      <description xml:lang="de">de-appClientMessageDestination1-desc</description>
+      <display-name>en-appClientMessageDestination1-disp</display-name>
+      <display-name xml:lang="fr">fr-appClientMessageDestination1-disp</display-name>
+      <display-name xml:lang="de">de-appClientMessageDestination1-disp</display-name>
+      <icon id="en-appClientMessageDestination1-icon-id">
+         <small-icon>en-appClientMessageDestination1-small-icon</small-icon>
+         <large-icon>en-appClientMessageDestination1-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="fr" id="fr-appClientMessageDestination1-icon-id">
+         <small-icon>fr-appClientMessageDestination1-small-icon</small-icon>
+         <large-icon>fr-appClientMessageDestination1-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="de" id="de-appClientMessageDestination1-icon-id">
+         <small-icon>de-appClientMessageDestination1-small-icon</small-icon>
+         <large-icon>de-appClientMessageDestination1-large-icon</large-icon>
+      </icon>
+      <message-destination-name>appClientMessageDestination1Name</message-destination-name>
+      <mapped-name>appClientMessageDestination1MappedName</mapped-name>
+   </message-destination>
+   <message-destination id="appClientMessageDestination2-id">
+      <description>en-appClientMessageDestination2-desc</description>
+      <description xml:lang="fr">fr-appClientMessageDestination2-desc</description>
+      <description xml:lang="de">de-appClientMessageDestination2-desc</description>
+      <display-name>en-appClientMessageDestination2-disp</display-name>
+      <display-name xml:lang="fr">fr-appClientMessageDestination2-disp</display-name>
+      <display-name xml:lang="de">de-appClientMessageDestination2-disp</display-name>
+      <icon id="en-appClientMessageDestination2-icon-id">
+         <small-icon>en-appClientMessageDestination2-small-icon</small-icon>
+         <large-icon>en-appClientMessageDestination2-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="fr" id="fr-appClientMessageDestination2-icon-id">
+         <small-icon>fr-appClientMessageDestination2-small-icon</small-icon>
+         <large-icon>fr-appClientMessageDestination2-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="de" id="de-appClientMessageDestination2-icon-id">
+         <small-icon>de-appClientMessageDestination2-small-icon</small-icon>
+         <large-icon>de-appClientMessageDestination2-large-icon</large-icon>
+      </icon>
+      <message-destination-name>appClientMessageDestination2Name</message-destination-name>
+      <mapped-name>appClientMessageDestination2MappedName</mapped-name>
+   </message-destination>
+</application-client>
\ No newline at end of file


Property changes on: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient14Everything_testEverything.xml
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision
Name: svn:eol-style
   + native

Modified: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient5Everything_testEverything.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient5Everything_testEverything.xml	2007-09-20 09:11:25 UTC (rev 65486)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/client/ApplicationClient5Everything_testEverything.xml	2007-09-20 11:12:31 UTC (rev 65487)
@@ -282,4 +282,53 @@
       <lifecycle-callback-class>appClientPreDestroy2Class</lifecycle-callback-class>
       <lifecycle-callback-method>appClientPreDestroy2Method</lifecycle-callback-method>
    </pre-destroy>
+   
+   <!-- callback handler -->
+   <callback-handler id="appClientCallbackHandler-id">org.jboss.test.metadata.client.AppClientCallbackHandler</callback-handler>
+   
+   <!-- message destination -->
+   <message-destination id="appClientMessageDestination1-id">
+      <description>en-appClientMessageDestination1-desc</description>
+      <description xml:lang="fr">fr-appClientMessageDestination1-desc</description>
+      <description xml:lang="de">de-appClientMessageDestination1-desc</description>
+      <display-name>en-appClientMessageDestination1-disp</display-name>
+      <display-name xml:lang="fr">fr-appClientMessageDestination1-disp</display-name>
+      <display-name xml:lang="de">de-appClientMessageDestination1-disp</display-name>
+      <icon id="en-appClientMessageDestination1-icon-id">
+         <small-icon>en-appClientMessageDestination1-small-icon</small-icon>
+         <large-icon>en-appClientMessageDestination1-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="fr" id="fr-appClientMessageDestination1-icon-id">
+         <small-icon>fr-appClientMessageDestination1-small-icon</small-icon>
+         <large-icon>fr-appClientMessageDestination1-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="de" id="de-appClientMessageDestination1-icon-id">
+         <small-icon>de-appClientMessageDestination1-small-icon</small-icon>
+         <large-icon>de-appClientMessageDestination1-large-icon</large-icon>
+      </icon>
+      <message-destination-name>appClientMessageDestination1Name</message-destination-name>
+      <mapped-name>appClientMessageDestination1MappedName</mapped-name>
+   </message-destination>
+   <message-destination id="appClientMessageDestination2-id">
+      <description>en-appClientMessageDestination2-desc</description>
+      <description xml:lang="fr">fr-appClientMessageDestination2-desc</description>
+      <description xml:lang="de">de-appClientMessageDestination2-desc</description>
+      <display-name>en-appClientMessageDestination2-disp</display-name>
+      <display-name xml:lang="fr">fr-appClientMessageDestination2-disp</display-name>
+      <display-name xml:lang="de">de-appClientMessageDestination2-disp</display-name>
+      <icon id="en-appClientMessageDestination2-icon-id">
+         <small-icon>en-appClientMessageDestination2-small-icon</small-icon>
+         <large-icon>en-appClientMessageDestination2-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="fr" id="fr-appClientMessageDestination2-icon-id">
+         <small-icon>fr-appClientMessageDestination2-small-icon</small-icon>
+         <large-icon>fr-appClientMessageDestination2-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="de" id="de-appClientMessageDestination2-icon-id">
+         <small-icon>de-appClientMessageDestination2-small-icon</small-icon>
+         <large-icon>de-appClientMessageDestination2-large-icon</large-icon>
+      </icon>
+      <message-destination-name>appClientMessageDestination2Name</message-destination-name>
+      <mapped-name>appClientMessageDestination2MappedName</mapped-name>
+   </message-destination>
 </application-client>
\ No newline at end of file




More information about the jboss-cvs-commits mailing list