[jboss-cvs] jaxrpc/src/main/org/jboss/axis ...

Alex Guizar alex.guizar at jboss.com
Sun Jul 16 19:23:39 EDT 2006


  User: aguizar 
  Date: 06/07/16 19:23:39

  Modified:    src/main/org/jboss/axis   Tag: JBoss_4_0_2_JBWS-1034
                        Message.java MessagePart.java
  Log:
  JBWS-1034
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.3.96.1 +4 -0      jaxrpc/src/main/org/jboss/axis/Attic/Message.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Message.java
  ===================================================================
  RCS file: /cvsroot/jboss/jaxrpc/src/main/org/jboss/axis/Attic/Message.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.3.96.1
  diff -u -b -r1.1.2.3 -r1.1.2.3.96.1
  --- Message.java	21 Apr 2005 20:24:44 -0000	1.1.2.3
  +++ Message.java	16 Jul 2006 23:23:38 -0000	1.1.2.3.96.1
  @@ -498,6 +498,10 @@
            {
               ret = HTTPConstants.HEADER_ACCEPT_APPL_SOAP + "; charset=" + encoding;
            }
  +         else if (envelope.getSOAPConstants() == SOAPConstants.SOAP11_CONSTANTS) 
  +         {
  +            ret = "text/xml; charset=" + encoding;
  +         }
         }
   
         if (mAttachments != null && 0 != mAttachments.getAttachmentCount())
  
  
  
  1.1.2.3.96.1 +33 -1     jaxrpc/src/main/org/jboss/axis/Attic/MessagePart.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: MessagePart.java
  ===================================================================
  RCS file: /cvsroot/jboss/jaxrpc/src/main/org/jboss/axis/Attic/MessagePart.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.3.96.1
  diff -u -b -r1.1.2.3 -r1.1.2.3.96.1
  --- MessagePart.java	14 Apr 2005 21:37:10 -0000	1.1.2.3
  +++ MessagePart.java	16 Jul 2006 23:23:39 -0000	1.1.2.3.96.1
  @@ -547,7 +547,23 @@
            currentMessageAsBytes = (byte[])currentMessage;
            try
            {
  -            setCurrentForm(new String((byte[])currentMessage, "UTF-8"), FORM_STRING);
  +            // set encoding of string from parent.
  +            String encoding = null;
  +            if (msgObject != null)
  +            {
  +               try
  +               {
  +                  encoding = (String)msgObject.getProperty(SOAPMessage.CHARACTER_SET_ENCODING);
  +               }
  +               catch (SOAPException e)
  +               {
  +               }
  +            }
  +            if (encoding == null)
  +            {
  +               encoding = "UTF-8";
  +            }
  +            setCurrentForm(new String((byte[])currentMessage, encoding), FORM_STRING);
            }
            catch (UnsupportedEncodingException ue)
            {
  @@ -668,6 +684,22 @@
         else if (currentForm == FORM_BYTES)
         {
            is = new InputSource(new ByteArrayInputStream((byte[])currentMessage));
  +         // set encoding of input source from parent.
  +         String encoding = null;
  +         if (msgObject != null)
  +         {
  +            try
  +            {
  +               encoding = (String)msgObject.getProperty(SOAPMessage.CHARACTER_SET_ENCODING);
  +            }
  +            catch (SOAPException e)
  +            {
  +            }
  +         }
  +         if (encoding != null)
  +         {
  +            is.setEncoding(encoding);
  +         }
         }
         else
         {
  
  
  



More information about the jboss-cvs-commits mailing list