Return-Path: Delivered-To: apmail-xml-axis-dev-archive@xml.apache.org Received: (qmail 83188 invoked by uid 500); 29 Jun 2002 21:55:40 -0000 Mailing-List: contact axis-dev-help@xml.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@xml.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@xml.apache.org Received: (qmail 83179 invoked by uid 500); 29 Jun 2002 21:55:40 -0000 Delivered-To: apmail-xml-axis-cvs@apache.org Date: 29 Jun 2002 21:55:40 -0000 Message-ID: <20020629215540.77928.qmail@icarus.apache.org> From: dims@apache.org To: xml-axis-cvs@apache.org Subject: cvs commit: xml-axis/java/src/org/apache/axis/transport/http HTTPConstants.java X-Spam-Rating: 209.66.108.5 1.6.2 0/1000/N dims 2002/06/29 14:55:40 Modified: java/src/org/apache/axis Part.java SOAPPart.java java/src/org/apache/axis/attachments AttachmentPart.java MimeUtils.java MultiPartRelatedInputStream.java java/src/org/apache/axis/transport/http HTTPConstants.java Log: Various fixes for MimeHeader's related stuff. Revision Changes Path 1.9 +11 -4 xml-axis/java/src/org/apache/axis/Part.java Index: Part.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/Part.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- Part.java 29 May 2002 13:05:54 -0000 1.8 +++ Part.java 29 Jun 2002 21:55:39 -0000 1.9 @@ -84,14 +84,21 @@ public interface Part { /** - * Add the specified MIME header, as per JAXM. + * Gets all the values of the MimeHeader object + * in this SOAPPart object that is identified by + * the given String. + * @param name the name of the header; example: + * "Content-Type" + * @return a String array giving all the values for + * the specified header + * @see #setMimeHeader(java.lang.String, java.lang.String) setMimeHeader(java.lang.String, java.lang.String) */ - public void addMimeHeader (String header, String value); + public abstract String[] getMimeHeader(String name); /** - * Get the specified MIME header. + * Add the specified MIME header, as per JAXM. */ - public String getFirstMimeHeader (String header); + public void addMimeHeader (String header, String value); /** * Content location. 1.26 +2 -19 xml-axis/java/src/org/apache/axis/SOAPPart.java Index: SOAPPart.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/SOAPPart.java,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- SOAPPart.java 23 Jun 2002 17:06:30 -0000 1.25 +++ SOAPPart.java 29 Jun 2002 21:55:39 -0000 1.26 @@ -472,30 +472,13 @@ * Add the specified MIME header, as per JAXM. */ public void addMimeHeader (String header, String value) { - - if(null == header) { - throw new IllegalArgumentException(JavaUtils.getMessage("headerNotNull")); - } - - header = header.trim(); - - if(header.length() == 0) { - throw new IllegalArgumentException( - JavaUtils.getMessage("headerNotEmpty")); - } - - if(null == value) { - throw new IllegalArgumentException( - JavaUtils.getMessage("headerValueNotNull")); - } - mimeHeaders.setHeader(header.toLowerCase(), value); + mimeHeaders.setHeader(header, value); } /** * Get the specified MIME header. */ - public String getFirstMimeHeader (String header) { - //return (String) headers.get(header.toLowerCase()); + private String getFirstMimeHeader (String header) { String[] values = mimeHeaders.getHeader(header); if(values != null && values.length>0) return values[0]; 1.14 +1 -19 xml-axis/java/src/org/apache/axis/attachments/AttachmentPart.java Index: AttachmentPart.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/attachments/AttachmentPart.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- AttachmentPart.java 24 Jun 2002 21:36:13 -0000 1.13 +++ AttachmentPart.java 29 Jun 2002 21:55:39 -0000 1.14 @@ -133,25 +133,7 @@ * @param value */ public void addMimeHeader(String header, String value) { - - if (null == header) { - throw new IllegalArgumentException( - JavaUtils.getMessage("headerNotNull")); - } - - header = header.trim(); - - if (header.length() == 0) { - throw new IllegalArgumentException( - JavaUtils.getMessage("headerNotEmpty")); - } - - if (null == value) { - throw new IllegalArgumentException( - JavaUtils.getMessage("headerValueNotNull")); - } - - mimeHeaders.setHeader(header.toLowerCase(), value); + mimeHeaders.setHeader(header, value); } /** 1.16 +5 -4 xml-axis/java/src/org/apache/axis/attachments/MimeUtils.java Index: MimeUtils.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/attachments/MimeUtils.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- MimeUtils.java 24 Jun 2002 12:34:51 -0000 1.15 +++ MimeUtils.java 29 Jun 2002 21:55:39 -0000 1.16 @@ -282,7 +282,7 @@ messageBodyPart.setText(env); messageBodyPart.setHeader("Content-Type", "text/xml; charset=UTF-8"); - messageBodyPart.setHeader("Content-ID", "<" + rootCID + ">"); + messageBodyPart.setHeader("Content-Id", "<" + rootCID + ">"); messageBodyPart.setHeader( HTTPConstants.HEADER_CONTENT_TRANSFER_ENCODING, "binary"); multipart.addBodyPart(messageBodyPart); @@ -324,9 +324,10 @@ HTTPConstants.HEADER_CONTENT_ID, HTTPConstants.HEADER_CONTENT_TRANSFER_ENCODING}); i.hasNext();) { String header = (String) i.next(); - - messageBodyPart.setHeader(header, - part.getFirstMimeHeader(header)); + String values[] = part.getMimeHeader(header); + for(int j=0;j