Can we have a cleaner patch please....
Please make sure you look at the diff's before committing...

thanks,
Thilina

On 7/11/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Author: scheu
Date: Wed Jul 11 07:05:49 2007
New Revision: 555276

URL: http://svn.apache.org/viewvc?view=rev&rev=555276
Log:
Removed the angle brackets around the start parameter in the
MIME header.  This is necessary to pass one of the JAX-WS CTS tests (which IMO 
is faulty).  The angle brackets are optional and unnecessary in this situation. 
 So removing them actually reduces the size of the message slightly.

Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java?view=diff&rev=555276&r1=555275&r2=555276
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java
 Wed Jul 11 07:05:49 2007
@@ -1,193 +1,193 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.om;
-
-import org.apache.axiom.om.impl.MTOMConstants;
-import org.apache.axiom.om.util.UUIDGenerator;
-import org.apache.axiom.soap.SOAP11Constants;
-import org.apache.axiom.soap.SOAP12Constants;
-
-
-/**
- * Formats options for OM Output.
- * <p/>
- * Setting of all the properties in a OMOutputFormat should be done before 
calling the
- * getContentType() method. It is advised to set all the properties at the 
creation time of the
- * OMOutputFormat and not to change them later.
- */
-public class OMOutputFormat {
-    private String mimeBoundary = null;
-    private String rootContentId = null;
-    private int nextid = 0;
-    private boolean doOptimize = false;
-    private boolean doingSWA = false;
-    private boolean isSoap11 = true;
-
-    /** Field DEFAULT_CHAR_SET_ENCODING. Specifies the default character 
encoding scheme to be used. */
-    public static final String DEFAULT_CHAR_SET_ENCODING = "utf-8";
-
-    private String charSetEncoding;
-    private String xmlVersion;
-    private boolean ignoreXMLDeclaration = false;
-    private boolean autoCloseWriter = false;
-
-
-    public OMOutputFormat() {
-    }
-
-    public boolean isOptimized() {
-        return doOptimize;
-    }
-
-    public String getContentType() {
-        String soapContentType;
-        if (isSoap11) {
-            soapContentType = SOAP11Constants.SOAP_11_CONTENT_TYPE;
-        } else {
-            soapContentType = SOAP12Constants.SOAP_12_CONTENT_TYPE;
-        }
-        // MTOM is given priority
-        if (isOptimized()) {
-            return this.getContentTypeForMTOM(soapContentType);
-        } else if (isDoingSWA()) {
-            return this.getContentTypeForSwA(soapContentType);
-        } else {
-            return soapContentType;
-        }
-    }
-
-    public String getMimeBoundary() {
-        if (mimeBoundary == null) {
-            mimeBoundary =
-                    "MIMEBoundary"
-                            + UUIDGenerator.getUUID().replace(':', '_');
-
-        }
-        return mimeBoundary;
-    }
-
-    public String getRootContentId() {
-        if (rootContentId == null) {
-            rootContentId =
-                    "0."
-                            + UUIDGenerator.getUUID()
-                            + "@apache.org";
-        }
-        return rootContentId;
-    }
-
-    public String getNextContentId() {
-        nextid++;
-        return nextid
-                + "."
-                + UUIDGenerator.getUUID()
-                + "@apache.org";
-    }
-
-    /**
-     * Returns the character set encoding scheme. If the value of the 
charSetEncoding is not set
-     * then the default will be returned.
-     *
-     * @return Returns encoding string.
-     */
-    public String getCharSetEncoding() {
-        return this.charSetEncoding;
-    }
-
-    public void setCharSetEncoding(String charSetEncoding) {
-        this.charSetEncoding = charSetEncoding;
-    }
-
-    public String getXmlVersion() {
-        return xmlVersion;
-    }
-
-    public void setXmlVersion(String xmlVersion) {
-        this.xmlVersion = xmlVersion;
-    }
-
-    public void setSOAP11(boolean b) {
-        isSoap11 = b;
-    }
-
-    public boolean isSOAP11() {
-        return isSoap11;
-    }
-
-    public boolean isIgnoreXMLDeclaration() {
-        return ignoreXMLDeclaration;
-    }
-
-    public void setIgnoreXMLDeclaration(boolean ignoreXMLDeclaration) {
-        this.ignoreXMLDeclaration = ignoreXMLDeclaration;
-    }
-
-    public void setDoOptimize(boolean b) {
-        doOptimize = b;
-    }
-
-    public boolean isDoingSWA() {
-        return doingSWA;
-    }
-
-    public void setDoingSWA(boolean doingSWA) {
-        this.doingSWA = doingSWA;
-    }
-
-    public String getContentTypeForMTOM(String SOAPContentType) {
-        StringBuffer sb = new StringBuffer();
-        sb.append("multipart/related");
-        sb.append("; ");
-        sb.append("boundary=");
-        sb.append(getMimeBoundary());
-        sb.append("; ");
-        sb.append("type=\"" + MTOMConstants.MTOM_TYPE + "\"");
-        sb.append("; ");
-        sb.append("start=\"<").append(getRootContentId()).append(">\"");
-        sb.append("; ");
-        sb.append("start-info=\"").append(SOAPContentType).append("\"");
-        return sb.toString();
-    }
-
-    public String getContentTypeForSwA(String SOAPContentType) {
-        StringBuffer sb = new StringBuffer();
-        sb.append("multipart/related");
-        sb.append("; ");
-        sb.append("boundary=");
-        sb.append(getMimeBoundary());
-        sb.append("; ");
-        sb.append("type=\"").append(SOAPContentType).append("\"");
-        sb.append("; ");
-        sb.append("start=\"<").append(getRootContentId()).append(">\"");
-        return sb.toString();
-    }
-
-    public boolean isAutoCloseWriter() {
-        return autoCloseWriter;
-    }
-
-    public void setAutoCloseWriter(boolean autoCloseWriter) {
-        this.autoCloseWriter = autoCloseWriter;
-    }
-
-    public void setMimeBoundary(String mimeBoundary) {
-        this.mimeBoundary = mimeBoundary;
-    }
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.axiom.om;
+
+import org.apache.axiom.om.impl.MTOMConstants;
+import org.apache.axiom.om.util.UUIDGenerator;
+import org.apache.axiom.soap.SOAP11Constants;
+import org.apache.axiom.soap.SOAP12Constants;
+
+
+/**
+ * Formats options for OM Output.
+ * <p/>
+ * Setting of all the properties in a OMOutputFormat should be done before 
calling the
+ * getContentType() method. It is advised to set all the properties at the 
creation time of the
+ * OMOutputFormat and not to change them later.
+ */
+public class OMOutputFormat {
+    private String mimeBoundary = null;
+    private String rootContentId = null;
+    private int nextid = 0;
+    private boolean doOptimize = false;
+    private boolean doingSWA = false;
+    private boolean isSoap11 = true;
+
+    /** Field DEFAULT_CHAR_SET_ENCODING. Specifies the default character 
encoding scheme to be used. */
+    public static final String DEFAULT_CHAR_SET_ENCODING = "utf-8";
+
+    private String charSetEncoding;
+    private String xmlVersion;
+    private boolean ignoreXMLDeclaration = false;
+    private boolean autoCloseWriter = false;
+
+
+    public OMOutputFormat() {
+    }
+
+    public boolean isOptimized() {
+        return doOptimize;
+    }
+
+    public String getContentType() {
+        String soapContentType;
+        if (isSoap11) {
+            soapContentType = SOAP11Constants.SOAP_11_CONTENT_TYPE;
+        } else {
+            soapContentType = SOAP12Constants.SOAP_12_CONTENT_TYPE;
+        }
+        // MTOM is given priority
+        if (isOptimized()) {
+            return this.getContentTypeForMTOM(soapContentType);
+        } else if (isDoingSWA()) {
+            return this.getContentTypeForSwA(soapContentType);
+        } else {
+            return soapContentType;
+        }
+    }
+
+    public String getMimeBoundary() {
+        if (mimeBoundary == null) {
+            mimeBoundary =
+                    "MIMEBoundary"
+                            + UUIDGenerator.getUUID().replace(':', '_');
+
+        }
+        return mimeBoundary;
+    }
+
+    public String getRootContentId() {
+        if (rootContentId == null) {
+            rootContentId =
+                    "0."
+                            + UUIDGenerator.getUUID()
+                            + "@apache.org";
+        }
+        return rootContentId;
+    }
+
+    public String getNextContentId() {
+        nextid++;
+        return nextid
+                + "."
+                + UUIDGenerator.getUUID()
+                + "@apache.org";
+    }
+
+    /**
+     * Returns the character set encoding scheme. If the value of the 
charSetEncoding is not set
+     * then the default will be returned.
+     *
+     * @return Returns encoding string.
+     */
+    public String getCharSetEncoding() {
+        return this.charSetEncoding;
+    }
+
+    public void setCharSetEncoding(String charSetEncoding) {
+        this.charSetEncoding = charSetEncoding;
+    }
+
+    public String getXmlVersion() {
+        return xmlVersion;
+    }
+
+    public void setXmlVersion(String xmlVersion) {
+        this.xmlVersion = xmlVersion;
+    }
+
+    public void setSOAP11(boolean b) {
+        isSoap11 = b;
+    }
+
+    public boolean isSOAP11() {
+        return isSoap11;
+    }
+
+    public boolean isIgnoreXMLDeclaration() {
+        return ignoreXMLDeclaration;
+    }
+
+    public void setIgnoreXMLDeclaration(boolean ignoreXMLDeclaration) {
+        this.ignoreXMLDeclaration = ignoreXMLDeclaration;
+    }
+
+    public void setDoOptimize(boolean b) {
+        doOptimize = b;
+    }
+
+    public boolean isDoingSWA() {
+        return doingSWA;
+    }
+
+    public void setDoingSWA(boolean doingSWA) {
+        this.doingSWA = doingSWA;
+    }
+
+    public String getContentTypeForMTOM(String SOAPContentType) {
+        StringBuffer sb = new StringBuffer();
+        sb.append("multipart/related");
+        sb.append("; ");
+        sb.append("boundary=");
+        sb.append(getMimeBoundary());
+        sb.append("; ");
+        sb.append("type=\"" + MTOMConstants.MTOM_TYPE + "\"");
+        sb.append("; ");
+        sb.append("start=\"").append(getRootContentId()).append("\"");
+        sb.append("; ");
+        sb.append("start-info=\"").append(SOAPContentType).append("\"");
+        return sb.toString();
+    }
+
+    public String getContentTypeForSwA(String SOAPContentType) {
+        StringBuffer sb = new StringBuffer();
+        sb.append("multipart/related");
+        sb.append("; ");
+        sb.append("boundary=");
+        sb.append(getMimeBoundary());
+        sb.append("; ");
+        sb.append("type=\"").append(SOAPContentType).append("\"");
+        sb.append("; ");
+        sb.append("start=\"").append(getRootContentId()).append("\"");
+        return sb.toString();
+    }
+
+    public boolean isAutoCloseWriter() {
+        return autoCloseWriter;
+    }
+
+    public void setAutoCloseWriter(boolean autoCloseWriter) {
+        this.autoCloseWriter = autoCloseWriter;
+    }
+
+    public void setMimeBoundary(String mimeBoundary) {
+        this.mimeBoundary = mimeBoundary;
+    }
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Thilina Gunarathne  -  http://www.wso2.com - http://thilinag.blogspot.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to