I mean:
Index: src/main/java/org/apache/hc/core5/http/HttpMessage.java
===================================================================
--- src/main/java/org/apache/hc/core5/http/HttpMessage.java (revision
1717301)
+++ src/main/java/org/apache/hc/core5/http/HttpMessage.java (working copy)
@@ -55,7 +55,7 @@
* @param name the name of the header.
* @param value the value of the header.
*/
- void addHeader(String name, String value);
+ void addHeader(String name, Object value);
/**
* Overwrites the first header with the same name. The new header will
be appended to
@@ -72,7 +72,7 @@
* @param name the name of the header.
* @param value the value of the header.
*/
- void setHeader(String name, String value);
+ void setHeader(String name, Object value);
/**
* Overwrites all the headers in the message.
Index:
src/main/java/org/apache/hc/core5/http/message/AbstractHttpMessage.java
===================================================================
--- src/main/java/org/apache/hc/core5/http/message/AbstractHttpMessage.java
(revision
1717301)
+++ src/main/java/org/apache/hc/core5/http/message/AbstractHttpMessage.java
(working
copy)
@@ -43,13 +43,13 @@
private HttpEntity entity;
@Override
- public void addHeader(final String name, final String value) {
+ public void addHeader(final String name, final Object value) {
Args.notNull(name, "Header name");
addHeader(new BasicHeader(name, value));
}
@Override
- public void setHeader(final String name, final String value) {
+ public void setHeader(final String name, final Object value) {
Args.notNull(name, "Header name");
setHeader(new BasicHeader(name, value));
}
Index: src/main/java/org/apache/hc/core5/http/message/BasicHeader.java
===================================================================
--- src/main/java/org/apache/hc/core5/http/message/BasicHeader.java (revision
1717301)
+++ src/main/java/org/apache/hc/core5/http/message/BasicHeader.java (working
copy)
@@ -28,6 +28,7 @@
package org.apache.hc.core5.http.message;
import java.io.Serializable;
+import java.util.Objects;
import org.apache.hc.core5.annotation.Immutable;
import org.apache.hc.core5.http.Header;
@@ -55,10 +56,10 @@
* @param name the header name
* @param value the header value
*/
- public BasicHeader(final String name, final String value) {
+ public BasicHeader(final String name, final Object value) {
super();
this.name = Args.notNull(name, "Name");
- this.value = value;
+ this.value = Objects.toString(value, null);
}
@Override
Thoughts?
Gary
On Mon, Nov 30, 2015 at 10:53 AM, Gary Gregory <[email protected]>
wrote:
> I'd like to apply this patch:
>
>
> --
> E-Mail: [email protected] | [email protected]
> Java Persistence with Hibernate, Second Edition
> <http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>
--
E-Mail: [email protected] | [email protected]
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory