[jboss-cvs] JBossAS SVN: r65929 - in projects/metadata/trunk/src/test: java/org/jboss/test/metadata/web and 2 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Oct 8 14:27:15 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-08 14:27:15 -0400 (Mon, 08 Oct 2007)
New Revision: 65929

Added:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp5EverythingUnitTestCase.java
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp5Everything_testEverything.xml
Log:
Checkpoint web metadata work

Added: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp5EverythingUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp5EverythingUnitTestCase.java	                        (rev 0)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp5EverythingUnitTestCase.java	2007-10-08 18:27:15 UTC (rev 65929)
@@ -0,0 +1,80 @@
+/*
+ * 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.web;
+
+import org.jboss.metadata.javaee.spec.MessageDestinationMetaData;
+import org.jboss.metadata.javaee.spec.MessageDestinationsMetaData;
+import org.jboss.metadata.web.spec.Web5xMetaData;
+import org.jboss.metadata.web.spec.WebMetaData;
+import org.jboss.test.metadata.javaee.AbstractJavaEEEverythingTest;
+import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
+
+/**
+ * Test all entries of an application client 5 descriptor.
+ *
+ * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+public class WebApp5EverythingUnitTestCase extends AbstractJavaEEEverythingTest
+{
+
+   public WebApp5EverythingUnitTestCase(String name)
+   {
+      super(name);
+   }
+
+   protected void assertEverything(WebMetaData webApp)
+   {
+      //assertEverythingWithAppMetaData(webApp);
+      assertDescriptionGroup("application-client", webApp.getDescriptionGroup());
+      assertRemoteEnvironment("appClient", webApp, true);
+      assertMessageDestinations5("appClientMessageDestination", 2, webApp.getMessageDestinations(), true);
+   }
+   
+   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(Web5xMetaData.class);
+   }
+   
+   public void testEverything() throws Exception
+   {
+      WebMetaData webApp = unmarshal();
+      assertEverything(webApp);
+   }
+   
+   protected WebMetaData unmarshal() throws Exception
+   {
+      return unmarshal(Web5xMetaData.class);
+   }
+}


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

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp5Everything_testEverything.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp5Everything_testEverything.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp5Everything_testEverything.xml	2007-10-08 18:27:15 UTC (rev 65929)
@@ -0,0 +1,483 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <web-app xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+    version="2.5" id="web-app-everything" metadata-complete="true">
+
+   <!-- description group -->
+   <description>en-web-app-desc</description>
+   <description xml:lang="fr">fr-web-app-desc</description>
+   <description xml:lang="de">de-web-app-desc</description>
+   <display-name>en-web-app-disp</display-name>
+   <display-name xml:lang="fr">fr-web-app-disp</display-name>
+   <display-name xml:lang="de">de-web-app-disp</display-name>
+   <icon id="en-web-app-icon-id">
+      <small-icon>en-web-app-small-icon</small-icon>
+      <large-icon>en-web-app-large-icon</large-icon>
+   </icon>
+   <icon xml:lang="fr" id="fr-web-app-icon-id">
+      <small-icon>fr-web-app-small-icon</small-icon>
+      <large-icon>fr-web-app-large-icon</large-icon>
+   </icon>
+   <icon xml:lang="de" id="de-web-app-icon-id">
+      <small-icon>de-web-app-small-icon</small-icon>
+      <large-icon>de-web-app-large-icon</large-icon>
+   </icon>
+
+   <context-param id="context-param0">
+      <description>context-param0-description</description>
+      <param-name>context-param0-name</param-name>
+      <param-value>context-param0-value</param-value>
+   </context-param>
+
+    <session-config id="session-config0">
+       <session-timeout>30</session-timeout>
+    </session-config>
+
+   <distributable/>
+
+   <filter id="filter0">
+      <filter-name>filter0Name</filter-name>
+      <filter-class>filter0.class</filter-class>
+   </filter>
+   <filter-mapping id="filter0-mapping">
+      <filter-name>filter0Name</filter-name>
+      <url-pattern>/filter0/*</url-pattern>
+      <url-pattern>/*</url-pattern>
+      <dispatcher>FORWARD</dispatcher>
+      <dispatcher>REQUEST</dispatcher>
+   </filter-mapping>
+    <filter-mapping id="filter1-mapping">
+       <filter-name>filter1Name</filter-name>
+       <servlet-name>servlet0</servlet-name>
+       <servlet-name>servlet1</servlet-name>
+       <dispatcher>FORWARD</dispatcher>
+       <dispatcher>REQUEST</dispatcher>
+    </filter-mapping>
+
+   <error-page id="error-page0">
+      <error-code>404</error-code>
+      <location>/error-page0</location>
+   </error-page>
+    <error-page id="error-page1">
+       <exception-type>java.lang.Throwable</exception-type>
+       <location>/error-page1</location>
+    </error-page>
+
+    <jsp-config id="jsp-config0">
+       <taglib>
+          <taglib-uri>jsp-config0</taglib-uri>
+          <taglib-location>/WEB-INF/tlds/jsp-config0.tld</taglib-location>
+       </taglib>
+       <jsp-property-group>
+          <description>Property group for common configuration for all the JSP's</description>
+          <url-pattern>*.jsp</url-pattern>
+          <url-pattern>*.jspx</url-pattern>
+          <scripting-invalid>false</scripting-invalid>
+          <el-ignored>false</el-ignored>
+          <page-encoding>ISO-8859-1</page-encoding>
+          <is-xml>false</is-xml>
+          <include-prelude>/common-jsps/prelude.jsp</include-prelude>
+          <include-coda>/common-jsps/coda.jsp</include-coda>
+          <deferred-syntax-allowed-as-literal>true</deferred-syntax-allowed-as-literal>
+          <trim-directive-whitespaces>true</trim-directive-whitespaces>
+       </jsp-property-group>
+    </jsp-config>
+
+   <listener id="listener0">
+      <description>listener0-description</description>
+      <display-name>listener0-dipslay-name</display-name>
+      <icon id="listener0-icon">
+         <small-icon>listener0-small-icon</small-icon>
+         <large-icon>listener0-icon</large-icon>
+      </icon>
+      <listener-class>listener0.class</listener-class>
+   </listener>
+
+    <locale-encoding-mapping-list id="locale-encoding-mapping-list0">
+      <locale-encoding-mapping>
+         <locale>en</locale>
+         <encoding>en</encoding>
+      </locale-encoding-mapping>
+   </locale-encoding-mapping-list>
+
+    <login-config id="login-config-BASIC">
+       <auth-method>BASIC</auth-method>
+       <realm-name>login-config0-realm-name</realm-name>
+    </login-config>
+    <login-config id="login-config-FORM">
+       <auth-method>FORM</auth-method>
+       <form-login-config>
+          <form-login-page>/login.jsp</form-login-page>
+          <form-error-page>/login-error.jsp</form-error-page>
+       </form-login-config>
+    </login-config>
+
+    <mime-mapping id="mime-mapping0">
+      <extension>ext0</extension>
+      <mime-type>x/type0</mime-type>
+    </mime-mapping>
+    <mime-mapping id="mime-mapping1">
+       <extension>ext1</extension>
+       <mime-type>x/type1</mime-type>
+    </mime-mapping>
+
+   <servlet id="servlet0">
+      <servlet-name>servlet0-name</servlet-name>
+      <servlet-class>servlet0.class</servlet-class>
+      <init-param id="init-param0">
+         <param-name>init-param0-name</param-name>
+         <param-value>init-param0-value</param-value>
+      </init-param>
+      <init-param id="init-param1">
+         <param-name>init-param1-name</param-name>
+         <param-value>init-param1-value</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+      <run-as>
+         <role-name>role0</role-name>
+      </run-as>
+      <security-role-ref>
+         <role-name>role1</role-name>
+      </security-role-ref>
+   </servlet>
+   <servlet-mapping id="servlet0-mapping">
+      <servlet-name>servlet0-name</servlet-name>
+      <url-pattern>/servlet0/*</url-pattern>
+   </servlet-mapping>
+
+    <security-constraint id="security-constraint0">
+       <web-resource-collection id="web-resource-collection0">
+          <web-resource-name>web-resource0-name</web-resource-name>
+         <url-pattern>/resource0/*</url-pattern>
+      </web-resource-collection>
+       <web-resource-collection id="web-resource-collection1">
+          <web-resource-name>web-resource1-name</web-resource-name>
+          <url-pattern>/resource1/*</url-pattern>
+       </web-resource-collection>
+       <auth-constraint id="auth-constraint0">
+          <description></description>
+          <role-name>role0</role-name>
+       </auth-constraint>
+       <user-data-constraint>
+          <transport-guarantee>NONE</transport-guarantee>
+       </user-data-constraint>
+    </security-constraint>
+
+   <security-role id="security-role0">
+      <role-name>role0</role-name>
+   </security-role>
+    <security-role id="security-role1">
+       <role-name>role1</role-name>
+    </security-role>
+    
+    <welcome-file-list id="welcome-file-list0">
+       <welcome-file>index.html</welcome-file>
+       <welcome-file>*.welcome</welcome-file>
+    </welcome-file-list>
+
+   <!-- env entry -->
+   <env-entry id="webAppEnvEntry1-id">
+      <description>en-webAppEnvEntry1-desc</description>
+      <description xml:lang="fr">fr-webAppEnvEntry1-desc</description>
+      <description xml:lang="de">de-webAppEnvEntry1-desc</description>
+      <env-entry-name>webAppEnvEntry1Name</env-entry-name>
+      <env-entry-type>java.lang.String</env-entry-type>
+      <env-entry-value>webAppEnvEntry1Value</env-entry-value>
+      <mapped-name>webAppEnvEntry1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppEnvEntry1Injection1Class</injection-target-class>
+         <injection-target-name>webAppEnvEntry1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppEnvEntry1Injection2Class</injection-target-class>
+         <injection-target-name>webAppEnvEntry1Injection2Name</injection-target-name>
+      </injection-target>
+   </env-entry>
+   <env-entry id="webAppEnvEntry2-id">
+      <description>en-webAppEnvEntry2-desc</description>
+      <description xml:lang="fr">fr-webAppEnvEntry2-desc</description>
+      <description xml:lang="de">de-webAppEnvEntry2-desc</description>
+      <env-entry-name>webAppEnvEntry2Name</env-entry-name>
+      <env-entry-type>java.lang.String</env-entry-type>
+      <env-entry-value>webAppEnvEntry2Value</env-entry-value>
+      <mapped-name>webAppEnvEntry2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppEnvEntry2Injection1Class</injection-target-class>
+         <injection-target-name>webAppEnvEntry2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppEnvEntry2Injection2Class</injection-target-class>
+         <injection-target-name>webAppEnvEntry2Injection2Name</injection-target-name>
+      </injection-target>
+   </env-entry>
+
+   <!-- ejb ref -->
+   <ejb-ref id="webAppEjbRef1-id">
+      <description>en-webAppEjbRef1-desc</description>
+      <description xml:lang="fr">fr-webAppEjbRef1-desc</description>
+      <description xml:lang="de">de-webAppEjbRef1-desc</description>
+      <ejb-ref-name>webAppEjbRef1Name</ejb-ref-name>
+      <ejb-ref-type>Session</ejb-ref-type>
+      <home>webAppEjbRef1Home</home>
+      <remote>webAppEjbRef1Remote</remote>
+      <ejb-link>webAppEjbRef1EjbLink</ejb-link>
+      <mapped-name>webAppEjbRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppEjbRef1Injection1Class</injection-target-class>
+         <injection-target-name>webAppEjbRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppEjbRef1Injection2Class</injection-target-class>
+         <injection-target-name>webAppEjbRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </ejb-ref>
+   <ejb-ref id="webAppEjbRef2-id">
+      <description>en-webAppEjbRef2-desc</description>
+      <description xml:lang="fr">fr-webAppEjbRef2-desc</description>
+      <description xml:lang="de">de-webAppEjbRef2-desc</description>
+      <ejb-ref-name>webAppEjbRef2Name</ejb-ref-name>
+      <ejb-ref-type>Entity</ejb-ref-type>
+      <home>webAppEjbRef2Home</home>
+      <remote>webAppEjbRef2Remote</remote>
+      <ejb-link>webAppEjbRef2EjbLink</ejb-link>
+      <mapped-name>webAppEjbRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppEjbRef2Injection1Class</injection-target-class>
+         <injection-target-name>webAppEjbRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppEjbRef2Injection2Class</injection-target-class>
+         <injection-target-name>webAppEjbRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </ejb-ref>
+   
+   <!-- resource ref -->
+   <resource-ref id="webAppResourceRef1-id">
+      <description>en-webAppResourceRef1-desc</description>
+      <description xml:lang="fr">fr-webAppResourceRef1-desc</description>
+      <description xml:lang="de">de-webAppResourceRef1-desc</description>
+      <res-ref-name>webAppResourceRef1Name</res-ref-name>
+      <res-type>webAppResourceRef1Type</res-type>
+      <res-auth>Application</res-auth>
+      <res-sharing-scope>Shareable</res-sharing-scope>
+      <mapped-name>webAppResourceRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppResourceRef1Injection1Class</injection-target-class>
+         <injection-target-name>webAppResourceRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppResourceRef1Injection2Class</injection-target-class>
+         <injection-target-name>webAppResourceRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-ref>
+   <resource-ref id="webAppResourceRef2-id">
+      <description>en-webAppResourceRef2-desc</description>
+      <description xml:lang="fr">fr-webAppResourceRef2-desc</description>
+      <description xml:lang="de">de-webAppResourceRef2-desc</description>
+      <res-ref-name>webAppResourceRef2Name</res-ref-name>
+      <res-type>webAppResourceRef2Type</res-type>
+      <res-auth>Container</res-auth>
+      <res-sharing-scope>Unshareable</res-sharing-scope>
+      <mapped-name>webAppResourceRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppResourceRef2Injection1Class</injection-target-class>
+         <injection-target-name>webAppResourceRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppResourceRef2Injection2Class</injection-target-class>
+         <injection-target-name>webAppResourceRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-ref>
+   
+   <!-- resource env ref -->
+   <resource-env-ref id="webAppResourceEnvRef1-id">
+      <description>en-webAppResourceEnvRef1-desc</description>
+      <description xml:lang="fr">fr-webAppResourceEnvRef1-desc</description>
+      <description xml:lang="de">de-webAppResourceEnvRef1-desc</description>
+      <resource-env-ref-name>webAppResourceEnvRef1Name</resource-env-ref-name>
+      <resource-env-ref-type>webAppResourceEnvRef1Type</resource-env-ref-type>
+      <mapped-name>webAppResourceEnvRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppResourceEnvRef1Injection1Class</injection-target-class>
+         <injection-target-name>webAppResourceEnvRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppResourceEnvRef1Injection2Class</injection-target-class>
+         <injection-target-name>webAppResourceEnvRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-env-ref>
+   <resource-env-ref id="webAppResourceEnvRef2-id">
+      <description>en-webAppResourceEnvRef2-desc</description>
+      <description xml:lang="fr">fr-webAppResourceEnvRef2-desc</description>
+      <description xml:lang="de">de-webAppResourceEnvRef2-desc</description>
+      <resource-env-ref-name>webAppResourceEnvRef2Name</resource-env-ref-name>
+      <resource-env-ref-type>webAppResourceEnvRef2Type</resource-env-ref-type>
+      <mapped-name>webAppResourceEnvRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppResourceEnvRef2Injection1Class</injection-target-class>
+         <injection-target-name>webAppResourceEnvRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppResourceEnvRef2Injection2Class</injection-target-class>
+         <injection-target-name>webAppResourceEnvRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </resource-env-ref>
+   
+   <!-- message destination ref -->
+   <message-destination-ref id="webAppMessageDestinationRef1-id">
+      <description>en-webAppMessageDestinationRef1-desc</description>
+      <description xml:lang="fr">fr-webAppMessageDestinationRef1-desc</description>
+      <description xml:lang="de">de-webAppMessageDestinationRef1-desc</description>
+      <message-destination-ref-name>webAppMessageDestinationRef1Name</message-destination-ref-name>
+      <message-destination-type>webAppMessageDestinationRef1Type</message-destination-type>
+      <message-destination-usage>Consumes</message-destination-usage>
+      <message-destination-link>webAppMessageDestinationRef1Link</message-destination-link>
+      <mapped-name>webAppMessageDestinationRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppMessageDestinationRef1Injection1Class</injection-target-class>
+         <injection-target-name>webAppMessageDestinationRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppMessageDestinationRef1Injection2Class</injection-target-class>
+         <injection-target-name>webAppMessageDestinationRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </message-destination-ref>
+   <message-destination-ref id="webAppMessageDestinationRef2-id">
+      <description>en-webAppMessageDestinationRef2-desc</description>
+      <description xml:lang="fr">fr-webAppMessageDestinationRef2-desc</description>
+      <description xml:lang="de">de-webAppMessageDestinationRef2-desc</description>
+      <message-destination-ref-name>webAppMessageDestinationRef2Name</message-destination-ref-name>
+      <message-destination-type>webAppMessageDestinationRef2Type</message-destination-type>
+      <message-destination-usage>Produces</message-destination-usage>
+      <message-destination-link>webAppMessageDestinationRef2Link</message-destination-link>
+      <mapped-name>webAppMessageDestinationRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppMessageDestinationRef2Injection1Class</injection-target-class>
+         <injection-target-name>webAppMessageDestinationRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppMessageDestinationRef2Injection2Class</injection-target-class>
+         <injection-target-name>webAppMessageDestinationRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </message-destination-ref>
+   <message-destination-ref id="webAppMessageDestinationRef3-id">
+      <description>en-webAppMessageDestinationRef3-desc</description>
+      <description xml:lang="fr">fr-webAppMessageDestinationRef3-desc</description>
+      <description xml:lang="de">de-webAppMessageDestinationRef3-desc</description>
+      <message-destination-ref-name>webAppMessageDestinationRef3Name</message-destination-ref-name>
+      <message-destination-type>webAppMessageDestinationRef3Type</message-destination-type>
+      <message-destination-usage>ConsumesProduces</message-destination-usage>
+      <message-destination-link>webAppMessageDestinationRef3Link</message-destination-link>
+      <mapped-name>webAppMessageDestinationRef3MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppMessageDestinationRef3Injection1Class</injection-target-class>
+         <injection-target-name>webAppMessageDestinationRef3Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppMessageDestinationRef3Injection2Class</injection-target-class>
+         <injection-target-name>webAppMessageDestinationRef3Injection2Name</injection-target-name>
+      </injection-target>
+   </message-destination-ref>
+   
+   <!-- persistence unit ref -->
+   <persistence-unit-ref id="webAppPersistenceUnitRef1-id">
+      <description>en-webAppPersistenceUnitRef1-desc</description>
+      <description xml:lang="fr">fr-webAppPersistenceUnitRef1-desc</description>
+      <description xml:lang="de">de-webAppPersistenceUnitRef1-desc</description>
+      <persistence-unit-ref-name>webAppPersistenceUnitRef1Name</persistence-unit-ref-name>
+      <persistence-unit-name>webAppPersistenceUnitRef1Unit</persistence-unit-name>
+      <mapped-name>webAppPersistenceUnitRef1MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppPersistenceUnitRef1Injection1Class</injection-target-class>
+         <injection-target-name>webAppPersistenceUnitRef1Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppPersistenceUnitRef1Injection2Class</injection-target-class>
+         <injection-target-name>webAppPersistenceUnitRef1Injection2Name</injection-target-name>
+      </injection-target>
+   </persistence-unit-ref>
+   <persistence-unit-ref id="webAppPersistenceUnitRef2-id">
+      <description>en-webAppPersistenceUnitRef2-desc</description>
+      <description xml:lang="fr">fr-webAppPersistenceUnitRef2-desc</description>
+      <description xml:lang="de">de-webAppPersistenceUnitRef2-desc</description>
+      <persistence-unit-ref-name>webAppPersistenceUnitRef2Name</persistence-unit-ref-name>
+      <persistence-unit-name>webAppPersistenceUnitRef2Unit</persistence-unit-name>
+      <mapped-name>webAppPersistenceUnitRef2MappedName</mapped-name>
+      <injection-target>
+         <injection-target-class>webAppPersistenceUnitRef2Injection1Class</injection-target-class>
+         <injection-target-name>webAppPersistenceUnitRef2Injection1Name</injection-target-name>
+      </injection-target>
+      <injection-target>
+         <injection-target-class>webAppPersistenceUnitRef2Injection2Class</injection-target-class>
+         <injection-target-name>webAppPersistenceUnitRef2Injection2Name</injection-target-name>
+      </injection-target>
+   </persistence-unit-ref>
+   
+   <!-- post-construct -->
+   <post-construct>
+      <lifecycle-callback-class>webAppPostConstruct1Class</lifecycle-callback-class>
+      <lifecycle-callback-method>webAppPostConstruct1Method</lifecycle-callback-method>
+   </post-construct>
+   <post-construct>
+      <lifecycle-callback-class>webAppPostConstruct2Class</lifecycle-callback-class>
+      <lifecycle-callback-method>webAppPostConstruct2Method</lifecycle-callback-method>
+   </post-construct>
+   
+   <!-- pre-destroy -->
+   <pre-destroy>
+      <lifecycle-callback-class>webAppPreDestroy1Class</lifecycle-callback-class>
+      <lifecycle-callback-method>webAppPreDestroy1Method</lifecycle-callback-method>
+   </pre-destroy>
+   <pre-destroy>
+      <lifecycle-callback-class>webAppPreDestroy2Class</lifecycle-callback-class>
+      <lifecycle-callback-method>webAppPreDestroy2Method</lifecycle-callback-method>
+   </pre-destroy>
+   
+   <!-- message destination -->
+   <message-destination id="webAppMessageDestination1-id">
+      <description>en-webAppMessageDestination1-desc</description>
+      <description xml:lang="fr">fr-webAppMessageDestination1-desc</description>
+      <description xml:lang="de">de-webAppMessageDestination1-desc</description>
+      <display-name>en-webAppMessageDestination1-disp</display-name>
+      <display-name xml:lang="fr">fr-webAppMessageDestination1-disp</display-name>
+      <display-name xml:lang="de">de-webAppMessageDestination1-disp</display-name>
+      <icon id="en-webAppMessageDestination1-icon-id">
+         <small-icon>en-webAppMessageDestination1-small-icon</small-icon>
+         <large-icon>en-webAppMessageDestination1-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="fr" id="fr-webAppMessageDestination1-icon-id">
+         <small-icon>fr-webAppMessageDestination1-small-icon</small-icon>
+         <large-icon>fr-webAppMessageDestination1-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="de" id="de-webAppMessageDestination1-icon-id">
+         <small-icon>de-webAppMessageDestination1-small-icon</small-icon>
+         <large-icon>de-webAppMessageDestination1-large-icon</large-icon>
+      </icon>
+      <message-destination-name>webAppMessageDestination1Name</message-destination-name>
+      <mapped-name>webAppMessageDestination1MappedName</mapped-name>
+   </message-destination>
+   <message-destination id="webAppMessageDestination2-id">
+      <description>en-webAppMessageDestination2-desc</description>
+      <description xml:lang="fr">fr-webAppMessageDestination2-desc</description>
+      <description xml:lang="de">de-webAppMessageDestination2-desc</description>
+      <display-name>en-webAppMessageDestination2-disp</display-name>
+      <display-name xml:lang="fr">fr-webAppMessageDestination2-disp</display-name>
+      <display-name xml:lang="de">de-webAppMessageDestination2-disp</display-name>
+      <icon id="en-webAppMessageDestination2-icon-id">
+         <small-icon>en-webAppMessageDestination2-small-icon</small-icon>
+         <large-icon>en-webAppMessageDestination2-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="fr" id="fr-webAppMessageDestination2-icon-id">
+         <small-icon>fr-webAppMessageDestination2-small-icon</small-icon>
+         <large-icon>fr-webAppMessageDestination2-large-icon</large-icon>
+      </icon>
+      <icon xml:lang="de" id="de-webAppMessageDestination2-icon-id">
+         <small-icon>de-webAppMessageDestination2-small-icon</small-icon>
+         <large-icon>de-webAppMessageDestination2-large-icon</large-icon>
+      </icon>
+      <message-destination-name>webAppMessageDestination2Name</message-destination-name>
+      <mapped-name>webAppMessageDestination2MappedName</mapped-name>
+   </message-destination>
+
+</web-app>


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




More information about the jboss-cvs-commits mailing list