HttpAuth converted to use collections with generics
git-svn-id: https://svn.apache.org/repos/asf/jakarta/httpcomponents/httpclient/trunk@603567 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
34d72d935e
commit
f4d2074d1e
|
@ -375,7 +375,7 @@ public class DigestScheme extends RFC2617Scheme {
|
|||
String response = digest;
|
||||
String algorithm = getParameter("algorithm");
|
||||
|
||||
List params = new ArrayList(20);
|
||||
List<BasicNameValuePair> params = new ArrayList<BasicNameValuePair>(20);
|
||||
params.add(new BasicNameValuePair("username", credentials.getPrincipalName()));
|
||||
params.add(new BasicNameValuePair("realm", realm));
|
||||
params.add(new BasicNameValuePair("nonce", nonce));
|
||||
|
@ -395,7 +395,7 @@ public class DigestScheme extends RFC2617Scheme {
|
|||
}
|
||||
|
||||
for (int i = 0; i < params.size(); i++) {
|
||||
BasicNameValuePair param = (BasicNameValuePair) params.get(i);
|
||||
BasicNameValuePair param = params.get(i);
|
||||
if (i > 0) {
|
||||
buffer.append(", ");
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ public abstract class RFC2617Scheme implements AuthScheme {
|
|||
/**
|
||||
* Authentication parameter map.
|
||||
*/
|
||||
private Map params = null;
|
||||
private Map<String, String> params = null;
|
||||
|
||||
/**
|
||||
* Flag whether authenticating against a proxy.
|
||||
|
@ -129,7 +129,7 @@ public abstract class RFC2617Scheme implements AuthScheme {
|
|||
throw new MalformedChallengeException("Authentication challenge is empty");
|
||||
}
|
||||
|
||||
this.params = new HashMap(elements.length);
|
||||
this.params = new HashMap<String, String>(elements.length);
|
||||
for (int i = 0; i < elements.length; i++) {
|
||||
HeaderElement element = elements[i];
|
||||
this.params.put(element.getName(), element.getValue());
|
||||
|
@ -141,7 +141,7 @@ public abstract class RFC2617Scheme implements AuthScheme {
|
|||
*
|
||||
* @return the map of authentication parameters
|
||||
*/
|
||||
protected Map getParameters() {
|
||||
protected Map<String, String> getParameters() {
|
||||
return this.params;
|
||||
}
|
||||
|
||||
|
|
|
@ -61,7 +61,7 @@ public class TestCookiePathComparator extends TestCase {
|
|||
cookie1.setPath("/a/b/");
|
||||
BasicClientCookie cookie2 = new BasicClientCookie("name1", "value");
|
||||
cookie2.setPath("/a/");
|
||||
Comparator comparator = new CookiePathComparator();
|
||||
Comparator<Cookie> comparator = new CookiePathComparator();
|
||||
assertTrue(comparator.compare(cookie1, cookie2) < 0);
|
||||
assertTrue(comparator.compare(cookie2, cookie1) > 0);
|
||||
}
|
||||
|
@ -71,7 +71,7 @@ public class TestCookiePathComparator extends TestCase {
|
|||
cookie1.setPath("/a/b");
|
||||
BasicClientCookie cookie2 = new BasicClientCookie("name1", "value");
|
||||
cookie2.setPath("/a");
|
||||
Comparator comparator = new CookiePathComparator();
|
||||
Comparator<Cookie> comparator = new CookiePathComparator();
|
||||
assertTrue(comparator.compare(cookie1, cookie2) < 0);
|
||||
assertTrue(comparator.compare(cookie2, cookie1) > 0);
|
||||
}
|
||||
|
@ -81,7 +81,7 @@ public class TestCookiePathComparator extends TestCase {
|
|||
cookie1.setPath("/a");
|
||||
BasicClientCookie cookie2 = new BasicClientCookie("name1", "value");
|
||||
cookie2.setPath("/a");
|
||||
Comparator comparator = new CookiePathComparator();
|
||||
Comparator<Cookie> comparator = new CookiePathComparator();
|
||||
assertTrue(comparator.compare(cookie1, cookie2) == 0);
|
||||
assertTrue(comparator.compare(cookie2, cookie1) == 0);
|
||||
}
|
||||
|
@ -91,7 +91,7 @@ public class TestCookiePathComparator extends TestCase {
|
|||
cookie1.setPath("/a/");
|
||||
BasicClientCookie cookie2 = new BasicClientCookie("name1", "value");
|
||||
cookie2.setPath("/a");
|
||||
Comparator comparator = new CookiePathComparator();
|
||||
Comparator<Cookie> comparator = new CookiePathComparator();
|
||||
assertTrue(comparator.compare(cookie1, cookie2) == 0);
|
||||
assertTrue(comparator.compare(cookie2, cookie1) == 0);
|
||||
}
|
||||
|
@ -101,7 +101,7 @@ public class TestCookiePathComparator extends TestCase {
|
|||
cookie1.setPath(null);
|
||||
BasicClientCookie cookie2 = new BasicClientCookie("name1", "value");
|
||||
cookie2.setPath("/");
|
||||
Comparator comparator = new CookiePathComparator();
|
||||
Comparator<Cookie> comparator = new CookiePathComparator();
|
||||
assertTrue(comparator.compare(cookie1, cookie2) == 0);
|
||||
assertTrue(comparator.compare(cookie2, cookie1) == 0);
|
||||
}
|
||||
|
@ -111,7 +111,7 @@ public class TestCookiePathComparator extends TestCase {
|
|||
cookie1.setPath("/this");
|
||||
BasicClientCookie cookie2 = new BasicClientCookie("name1", "value");
|
||||
cookie2.setPath("/that");
|
||||
Comparator comparator = new CookiePathComparator();
|
||||
Comparator<Cookie> comparator = new CookiePathComparator();
|
||||
assertTrue(comparator.compare(cookie1, cookie2) == 0);
|
||||
assertTrue(comparator.compare(cookie2, cookie1) == 0);
|
||||
}
|
||||
|
|
|
@ -67,7 +67,7 @@ public class TestCookiePolicy extends TestCase {
|
|||
|
||||
public void testRegisterUnregisterCookieSpecFactory() {
|
||||
CookieSpecRegistry registry = new CookieSpecRegistry();
|
||||
List names = registry.getSpecNames();
|
||||
List<String> names = registry.getSpecNames();
|
||||
assertNotNull(names);
|
||||
assertEquals(0, names.size());
|
||||
|
||||
|
|
|
@ -105,7 +105,7 @@ public class TestDigestScheme extends TestCase {
|
|||
authscheme.processChallenge(authChallenge);
|
||||
Header authResponse = authscheme.authenticate(cred, request);
|
||||
|
||||
Map table = parseAuthResponse(authResponse);
|
||||
Map<String, String> table = parseAuthResponse(authResponse);
|
||||
assertEquals("username", table.get("username"));
|
||||
assertEquals("realm1", table.get("realm"));
|
||||
assertEquals("/", table.get("uri"));
|
||||
|
@ -122,7 +122,7 @@ public class TestDigestScheme extends TestCase {
|
|||
authscheme.processChallenge(authChallenge);
|
||||
Header authResponse = authscheme.authenticate(cred, request);
|
||||
|
||||
Map table = parseAuthResponse(authResponse);
|
||||
Map<String, String> table = parseAuthResponse(authResponse);
|
||||
assertEquals("username", table.get("username"));
|
||||
assertEquals("realm1", table.get("realm"));
|
||||
assertEquals("/", table.get("uri"));
|
||||
|
@ -139,7 +139,7 @@ public class TestDigestScheme extends TestCase {
|
|||
authscheme.processChallenge(authChallenge);
|
||||
Header authResponse = authscheme.authenticate(cred, request);
|
||||
|
||||
Map table = parseAuthResponse(authResponse);
|
||||
Map<String, String> table = parseAuthResponse(authResponse);
|
||||
assertEquals("username", table.get("username"));
|
||||
assertEquals("realm1", table.get("realm"));
|
||||
assertEquals("/?param=value", table.get("uri"));
|
||||
|
@ -159,7 +159,7 @@ public class TestDigestScheme extends TestCase {
|
|||
authscheme.processChallenge(authChallenge);
|
||||
Header authResponse = authscheme.authenticate(cred, request);
|
||||
|
||||
Map table = parseAuthResponse(authResponse);
|
||||
Map<String, String> table = parseAuthResponse(authResponse);
|
||||
assertEquals("username", table.get("username"));
|
||||
assertEquals("realm1", table.get("realm"));
|
||||
assertEquals("/", table.get("uri"));
|
||||
|
@ -210,7 +210,7 @@ public class TestDigestScheme extends TestCase {
|
|||
assertTrue(response.indexOf("nc=00000001") > 0); // test for quotes
|
||||
assertTrue(response.indexOf("qop=auth") > 0); // test for quotes
|
||||
|
||||
Map table = parseAuthResponse(authResponse);
|
||||
Map<String, String> table = parseAuthResponse(authResponse);
|
||||
assertEquals(username, table.get("username"));
|
||||
assertEquals(realm, table.get("realm"));
|
||||
assertEquals("MD5-sess", table.get("algorithm"));
|
||||
|
@ -251,7 +251,7 @@ public class TestDigestScheme extends TestCase {
|
|||
authscheme.processChallenge(authChallenge);
|
||||
Header authResponse = authscheme.authenticate(cred, request);
|
||||
|
||||
Map table = parseAuthResponse(authResponse);
|
||||
Map<String, String> table = parseAuthResponse(authResponse);
|
||||
assertEquals(username, table.get("username"));
|
||||
assertEquals(realm, table.get("realm"));
|
||||
assertEquals("MD5-sess", table.get("algorithm"));
|
||||
|
@ -300,13 +300,13 @@ public class TestDigestScheme extends TestCase {
|
|||
assertFalse(authscheme.isComplete());
|
||||
}
|
||||
|
||||
private static Map parseAuthResponse(final Header authResponse) {
|
||||
private static Map<String, String> parseAuthResponse(final Header authResponse) {
|
||||
String s = authResponse.getValue();
|
||||
if (!s.startsWith("Digest ")) {
|
||||
return null;
|
||||
}
|
||||
HeaderElement[] elements = BasicHeaderValueParser.parseElements(s.substring(7), null);
|
||||
Map map = new HashMap(elements.length);
|
||||
Map<String, String> map = new HashMap<String, String>(elements.length);
|
||||
for (int i = 0; i < elements.length; i++) {
|
||||
HeaderElement element = elements[i];
|
||||
map.put(element.getName(), element.getValue());
|
||||
|
|
Loading…
Reference in New Issue