You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2009/09/04 23:22:18 UTC
svn commit: r811556 -
/httpcomponents/httpclient/trunk/httpmime/src/main/java/org/apache/http/entity/mime/MultipartEntity.java
Author: olegk
Date: Fri Sep 4 21:22:17 2009
New Revision: 811556
URL: http://svn.apache.org/viewvc?rev=811556&view=rev
Log:
HTTPCLIENT-874: Override method MultipartEntity.addPart so that applications may use FormBodyPart
Contributed by Gerald Turner <gturner at unzane.com>
Modified:
httpcomponents/httpclient/trunk/httpmime/src/main/java/org/apache/http/entity/mime/MultipartEntity.java
Modified: httpcomponents/httpclient/trunk/httpmime/src/main/java/org/apache/http/entity/mime/MultipartEntity.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/httpmime/src/main/java/org/apache/http/entity/mime/MultipartEntity.java?rev=811556&r1=811555&r2=811556&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/httpmime/src/main/java/org/apache/http/entity/mime/MultipartEntity.java (original)
+++ httpcomponents/httpclient/trunk/httpmime/src/main/java/org/apache/http/entity/mime/MultipartEntity.java Fri Sep 4 21:22:17 2009
@@ -43,6 +43,7 @@
import org.apache.http.message.BasicHeader;
import org.apache.http.protocol.HTTP;
import org.apache.james.mime4j.field.Fields;
+import org.apache.james.mime4j.message.BodyPart;
import org.apache.james.mime4j.message.Message;
/**
@@ -121,11 +122,18 @@
return buffer.toString();
}
- public void addPart(final String name, final ContentBody contentBody) {
- this.multipart.addBodyPart(new FormBodyPart(name, contentBody));
+ /**
+ * @since 4.1
+ */
+ public void addPart(final BodyPart bodyPart) {
+ this.multipart.addBodyPart(bodyPart);
this.dirty = true;
}
-
+
+ public void addPart(final String name, final ContentBody contentBody) {
+ addPart(new FormBodyPart(name, contentBody));
+ }
+
public boolean isRepeatable() {
List<?> parts = this.multipart.getBodyParts();
for (Iterator<?> it = parts.iterator(); it.hasNext(); ) {