Skip to content

Commit 4fb442b

Browse files
author
Stephane Landelle
committed
Reorganize Cookie constructor parameters order, close AsyncHttpClient#478
1 parent d9790c2 commit 4fb442b

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

src/main/java/com/ning/http/client/cookie/Cookie.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
public class Cookie {
1616

17-
public static Cookie newValidCookie(String domain, String name, String value, String rawValue, String path, long expires, int maxAge, boolean secure, boolean httpOnly) {
17+
public static Cookie newValidCookie(String name, String value, String domain, String rawValue, String path, long expires, int maxAge, boolean secure, boolean httpOnly) {
1818

1919
if (name == null) {
2020
throw new NullPointerException("name");
@@ -56,7 +56,7 @@ public static Cookie newValidCookie(String domain, String name, String value, St
5656
domain = validateValue("domain", domain);
5757
path = validateValue("path", path);
5858

59-
return new Cookie(domain, name, value, rawValue, path, expires, maxAge, secure, httpOnly);
59+
return new Cookie(name, value, rawValue, domain, path, expires, maxAge, secure, httpOnly);
6060
}
6161

6262
private static String validateValue(String name, String value) {
@@ -82,21 +82,21 @@ private static String validateValue(String name, String value) {
8282
return value;
8383
}
8484

85-
private final String domain;
8685
private final String name;
8786
private final String value;
8887
private final String rawValue;
88+
private final String domain;
8989
private final String path;
9090
private long expires;
9191
private final int maxAge;
9292
private final boolean secure;
9393
private final boolean httpOnly;
9494

95-
public Cookie(String domain, String name, String value, String rawValue, String path, long expires, int maxAge, boolean secure, boolean httpOnly) {
96-
this.domain = domain;
95+
public Cookie(String name, String value, String rawValue, String domain, String path, long expires, int maxAge, boolean secure, boolean httpOnly) {
9796
this.name = name;
9897
this.value = value;
9998
this.rawValue = rawValue;
99+
this.domain = domain;
100100
this.path = path;
101101
this.expires = expires;
102102
this.maxAge = maxAge;

src/main/java/com/ning/http/client/cookie/KeyValuePairsParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public KeyValuePairsParser(TimeConverter timeBuilder) {
4343
}
4444

4545
public Cookie cookie() {
46-
return name != null ? new Cookie(domain, name, value, rawValue, path, expires, maxAge, secure, httpOnly) : null;
46+
return name != null ? new Cookie(name, value, rawValue, domain, path, expires, maxAge, secure, httpOnly) : null;
4747
}
4848

4949
/**

src/main/java/com/ning/http/client/providers/grizzly/GrizzlyResponse.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,10 +321,10 @@ private List<Cookie> convertCookies(Cookies cookies) {
321321
final org.glassfish.grizzly.http.Cookie[] grizzlyCookies = cookies.get();
322322
List<Cookie> convertedCookies = new ArrayList<Cookie>(grizzlyCookies.length);
323323
for (org.glassfish.grizzly.http.Cookie gCookie : grizzlyCookies) {
324-
convertedCookies.add(new Cookie(gCookie.getDomain(),
325-
gCookie.getName(),
324+
convertedCookies.add(new Cookie(gCookie.getName(),
326325
gCookie.getValue(),
327326
gCookie.getValue(),
327+
gCookie.getDomain(),
328328
gCookie.getPath(),
329329
-1L,
330330
gCookie.getMaxAge(),

src/test/java/com/ning/http/client/async/AsyncProvidersBasicTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,7 @@ public void asyncDoGetCookieTest() throws Throwable {
478478
h.add("Test4", "Test4");
479479
h.add("Test5", "Test5");
480480

481-
final Cookie coo = new Cookie("/", "foo", "value", "value", "/", -1L, -1, false, false);
481+
final Cookie coo = new Cookie("foo", "value", "value", "/", "/", -1L, -1, false, false);
482482
client.prepareGet(getTargetUrl()).setHeaders(h).addCookie(coo).execute(new AsyncCompletionHandlerAdapter() {
483483

484484
@Override

src/test/java/com/ning/http/client/async/RemoteSiteTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ public void evilCoookieTest() throws Throwable {
249249
builder2.setFollowRedirects(true);
250250
builder2.setUrl("http://www.google.com/");
251251
builder2.addHeader("Content-Type", "text/plain");
252-
builder2.addCookie(new Cookie(".google.com", "evilcookie", "test", "test", "/", -1L, 10, false, false));
252+
builder2.addCookie(new Cookie("evilcookie", "test", "test", ".google.com", "/", -1L, 10, false, false));
253253
com.ning.http.client.Request request2 = builder2.build();
254254
Response response = c.executeRequest(request2).get();
255255

0 commit comments

Comments
 (0)