Make handling of ServletDef.asyncSupport consistent
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 29 Dec 2009 13:03:46 +0000 (13:03 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 29 Dec 2009 13:03:46 +0000 (13:03 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@894375 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/deploy/ServletDef.java
java/org/apache/catalina/startup/WebXml.java

index 72e2a4b..94134d3 100644 (file)
@@ -225,13 +225,13 @@ public class ServletDef implements Serializable {
     /**
      * Does this servlet support async.
      */
-    private String asyncSupported = null;
+    private Boolean asyncSupported = null;
     
-    public String getAsyncSupported() {
+    public Boolean getAsyncSupported() {
         return this.asyncSupported;
     }
     
     public void setAsyncSupported(String asyncSupported) {
-        this.asyncSupported = asyncSupported;
+        this.asyncSupported = Boolean.valueOf(asyncSupported);
     }
 }
index 65b4f29..20604af 100644 (file)
@@ -1138,7 +1138,7 @@ public class WebXml {
             }
             if (servlet.getAsyncSupported() != null) {
                 wrapper.setAsyncSupported(
-                        Boolean.parseBoolean(servlet.getAsyncSupported()));
+                        servlet.getAsyncSupported().booleanValue());
             }
             context.addChild(wrapper);
         }
@@ -1624,7 +1624,7 @@ public class WebXml {
         }
         
         if (dest.getAsyncSupported() == null) {
-            dest.setAsyncSupported(src.getAsyncSupported());
+            dest.setAsyncSupported(src.getAsyncSupported().toString());
         } else if (src.getAsyncSupported() != null) {
             if (failOnConflict &&
                     !src.getAsyncSupported().equals(dest.getAsyncSupported())) {