I'm 0- on this change....
Are we going to introduce inefficiencies cause Indigo has them. Anyway it's better we put it as a option. But do we really need to do this...
~Thilina
On 11/7/05, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
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/
--
"May the SourcE be with u"
http://webservices.apache.org/~thilina/
http://thilinag.blogspot.com/ http://www.bloglines.com/blog/Thilina