Can we use "OptimizedMimeSerialization" as the parameter name :) -- dims
On 11/7/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Author: chinthaka > Date: Mon Nov 7 01:12:27 2005 > New Revision: 331245 > > URL: http://svn.apache.org/viewcvs?rev=331245&view=rev > Log: > Fixing MTOM so that now we can force the message to be sent as multipart > related. > > Modified: > > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/Constants.java > > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContextConstants.java > > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPTransportUtils.java > > Modified: > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/Constants.java > URL: > http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/Constants.java?rev=331245&r1=331244&r2=331245&view=diff > ============================================================================== > --- > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/Constants.java > (original) > +++ > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/Constants.java > Mon Nov 7 01:12:27 2005 > @@ -195,6 +195,9 @@ > public static final String ATTACHMENT_TEMP_DIR = "attachmentDIR"; > public static final String CACHE_ATTACHMENTS = "cacheAttachments"; > public static final String FILE_SIZE_THRESHOLD = "sizeThreshold"; > + > + // we need to some times send the message as multipart/related, even > if there is no MTOM stuff in the envelope. > + public static final String FORCE_MIME = "ForceMimeBoundary"; > } > > public static final String VALUE_TRUE = "true"; > > Modified: > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContextConstants.java > URL: > http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContextConstants.java?rev=331245&r1=331244&r2=331245&view=diff > ============================================================================== > --- > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContextConstants.java > (original) > +++ > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContextConstants.java > Mon Nov 7 01:12:27 2005 > @@ -21,5 +21,6 @@ > public interface MessageContextConstants { > > // this will contain the keys of all the properties that will be in the > message context > > > > + > > public static final String TRANSPORT_URL = "TransportURL"; > > } > > > Modified: > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPTransportUtils.java > URL: > http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPTransportUtils.java?rev=331245&r1=331244&r2=331245&view=diff > ============================================================================== > --- > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPTransportUtils.java > (original) > +++ > webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPTransportUtils.java > Mon Nov 7 01:12:27 2005 > @@ -452,12 +452,13 @@ > msgContext.getProperty( > Constants.Configuration.ENABLE_MTOM)); > } > - boolean envelopeContainsOptimise = > - HTTPTransportUtils.checkEnvelopeForOptimise( > + > + boolean forceMIME = > Constants.VALUE_TRUE.equals(msgContext.getProperty(Constants.Configuration.FORCE_MIME)); > + if(forceMIME) return true; > + > + boolean envelopeContainsOptimise = > HTTPTransportUtils.checkEnvelopeForOptimise( > msgContext.getEnvelope()); > - boolean doMTOM = enableMTOM && envelopeContainsOptimise; > - msgContext.setDoingMTOM(doMTOM); > - return doMTOM; > + return enableMTOM && envelopeContainsOptimise; > } > > public static boolean isDoingREST(MessageContext msgContext) { > > > -- Davanum Srinivas : http://wso2.com/blogs/
