interface FormattedHeader to avoid instanceof check on implementation class
git-svn-id: https://svn.apache.org/repos/asf/jakarta/httpcomponents/httpclient/trunk@569782 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b341070860
commit
31b18a4bb7
|
@ -35,11 +35,11 @@ import java.util.Map;
|
|||
|
||||
import org.apache.http.Header;
|
||||
import org.apache.http.HeaderElement;
|
||||
import org.apache.http.FormattedHeader;
|
||||
import org.apache.http.auth.AuthScheme;
|
||||
import org.apache.http.auth.AUTH;
|
||||
import org.apache.http.auth.MalformedChallengeException;
|
||||
import org.apache.http.message.BasicHeaderValueParser;
|
||||
import org.apache.http.message.BufferedHeader;
|
||||
import org.apache.http.protocol.HTTP;
|
||||
import org.apache.http.util.CharArrayBuffer;
|
||||
|
||||
|
@ -96,9 +96,9 @@ public abstract class RFC2617Scheme implements AuthScheme {
|
|||
|
||||
CharArrayBuffer buffer;
|
||||
int pos;
|
||||
if (header instanceof BufferedHeader) {
|
||||
buffer = ((BufferedHeader) header).getBuffer();
|
||||
pos = ((BufferedHeader) header).getValuePos();
|
||||
if (header instanceof FormattedHeader) {
|
||||
buffer = ((FormattedHeader) header).getBuffer();
|
||||
pos = ((FormattedHeader) header).getValuePos();
|
||||
} else {
|
||||
String s = header.getValue();
|
||||
if (s == null) {
|
||||
|
|
|
@ -41,6 +41,7 @@ import java.util.Map;
|
|||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.http.Header;
|
||||
import org.apache.http.FormattedHeader;
|
||||
import org.apache.http.HttpResponse;
|
||||
import org.apache.http.HttpStatus;
|
||||
import org.apache.http.auth.AUTH;
|
||||
|
@ -51,7 +52,6 @@ import org.apache.http.auth.MalformedChallengeException;
|
|||
import org.apache.http.client.AuthenticationHandler;
|
||||
import org.apache.http.client.params.HttpClientParams;
|
||||
import org.apache.http.client.protocol.ClientContext;
|
||||
import org.apache.http.message.BufferedHeader;
|
||||
import org.apache.http.params.HttpParams;
|
||||
import org.apache.http.protocol.HTTP;
|
||||
import org.apache.http.protocol.HttpContext;
|
||||
|
@ -101,9 +101,9 @@ public class DefaultAuthenticationHandler implements AuthenticationHandler {
|
|||
Header header = headers[i];
|
||||
CharArrayBuffer buffer;
|
||||
int pos;
|
||||
if (header instanceof BufferedHeader) {
|
||||
buffer = ((BufferedHeader) header).getBuffer();
|
||||
pos = ((BufferedHeader) header).getValuePos();
|
||||
if (header instanceof FormattedHeader) {
|
||||
buffer = ((FormattedHeader) header).getBuffer();
|
||||
pos = ((FormattedHeader) header).getValuePos();
|
||||
} else {
|
||||
String s = header.getValue();
|
||||
if (s == null) {
|
||||
|
|
Loading…
Reference in New Issue