Author: dain
Date: Wed Sep 19 16:42:10 2007
New Revision: 577470

URL: http://svn.apache.org/viewvc?rev=577470&view=rev
Log:
Merging 575817 from trunk
Added jaxb objects to process web.xml file

Added:
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/AuthConstraint.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/AuthConstraint.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/ErrorPage.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ErrorPage.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/Filter.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/Filter.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/FilterMapping.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FilterMapping.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/FormLoginConfig.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FormLoginConfig.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/JspConfig.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/JspConfig.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/JspPropertyGroup.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/JspPropertyGroup.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/LocaleEncodingMapping.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/LocaleEncodingMapping.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/LocaleEncodingMappingList.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/LocaleEncodingMappingList.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/LoginConfigType.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/LoginConfigType.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/MimeMapping.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/MimeMapping.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/SecurityConstraint.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/SecurityConstraint.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/Servlet.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/Servlet.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/ServletMapping.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ServletMapping.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/SessionConfig.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/SessionConfig.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/Taglib.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/Taglib.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/UserDataConstraint.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/UserDataConstraint.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/WebApp.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/WebApp.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/WebResourceCollection.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/WebResourceCollection.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/WelcomeFileList.java
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/WelcomeFileList.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/test/resources/web-example.xml
      - copied unchanged from r575817, 
openejb/trunk/openejb3/container/openejb-jee/src/test/resources/web-example.xml
Modified:
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java
    
openejb/branches/3.0-beta-1/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java

Modified: 
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java
URL: 
http://svn.apache.org/viewvc/openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java?rev=577470&r1=577469&r2=577470&view=diff
==============================================================================
--- 
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java
 (original)
+++ 
openejb/branches/3.0-beta-1/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java
 Wed Sep 19 16:42:10 2007
@@ -21,6 +21,8 @@
 import javax.xml.bind.JAXBElement;
 import javax.xml.bind.annotation.XmlElementDecl;
 import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 import javax.xml.namespace.QName;
 
 
@@ -44,6 +46,8 @@
     private final static QName _EjbRelationTypeEjbRelationName_QNAME = new 
QName("http://java.sun.com/xml/ns/javaee";, "ejb-relation-name");
     private final static QName _EjbRelationTypeEjbRelationshipRole_QNAME = new 
QName("http://java.sun.com/xml/ns/javaee";, "ejb-relationship-role");
     private final static QName _EjbRelationTypeDescription_QNAME = new 
QName("http://java.sun.com/xml/ns/javaee";, "description");
+    private final static QName _WebResourceCollectionTypeHttpMethod_QNAME = 
new QName("http://java.sun.com/xml/ns/javaee";, "http-method");
+    private final static QName _WebApp_QNAME = new 
QName("http://java.sun.com/xml/ns/javaee";, "web-app");
 
     /**
      * Create a new ObjectFactory that can be used to create new instances of 
schema derived classes for package: org.apache.openejb.jee2
@@ -81,6 +85,25 @@
     @XmlElementDecl(namespace = "http://java.sun.com/xml/ns/javaee";, name = 
"description", scope = EjbRelation.class)
     public JAXBElement<Text> createEjbRelationTypeDescription(Text value) {
         return new JAXBElement<Text>(_EjbRelationTypeDescription_QNAME, 
Text.class, EjbRelation.class, value);
+    }
+
+    /**
+     * Create an instance of [EMAIL PROTECTED] JAXBElement [EMAIL PROTECTED] 
<[EMAIL PROTECTED] String [EMAIL PROTECTED] >}}
+     *
+     */
+    @XmlElementDecl(namespace = "http://java.sun.com/xml/ns/javaee";, name = 
"http-method", scope = WebResourceCollection.class)
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    public JAXBElement<String> 
createWebResourceCollectionTypeHttpMethod(String value) {
+        return new 
JAXBElement<String>(_WebResourceCollectionTypeHttpMethod_QNAME, String.class, 
WebResourceCollection.class, value);
+    }
+
+    /**
+     * Create an instance of [EMAIL PROTECTED] JAXBElement [EMAIL PROTECTED] 
<[EMAIL PROTECTED] WebApp [EMAIL PROTECTED] >}}
+     *
+     */
+    @XmlElementDecl(namespace = "http://java.sun.com/xml/ns/javaee";, name = 
"web-app")
+    public JAXBElement<WebApp> createWebApp(WebApp value) {
+        return new JAXBElement<WebApp>(_WebApp_QNAME, WebApp.class, null, 
value);
     }
 
 }

Modified: 
openejb/branches/3.0-beta-1/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java
URL: 
http://svn.apache.org/viewvc/openejb/branches/3.0-beta-1/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java?rev=577470&r1=577469&r2=577470&view=diff
==============================================================================
--- 
openejb/branches/3.0-beta-1/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java
 (original)
+++ 
openejb/branches/3.0-beta-1/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java
 Wed Sep 19 16:42:10 2007
@@ -51,6 +51,10 @@
         marshalAndUnmarshal(ApplicationClient.class, 
"application-client-example.xml");
     }
 
+    public void testWar() throws Exception {
+        marshalAndUnmarshal(WebApp.class, "web-example.xml");
+    }
+
     private <T> void marshalAndUnmarshal(Class<T> type, String xmlFileName) 
throws JAXBException, IOException {
         JAXBContext ctx = JAXBContext.newInstance(type);
         Unmarshaller unmarshaller = ctx.createUnmarshaller();


Reply via email to