List of usage examples for io.netty.handler.codec.http Cookie getMaxAge
@Deprecated
long getMaxAge();
From source file:com.mastfrog.acteur.wicket.adapters.CookieConverter.java
License:Open Source License
@Override public Cookie unconvert(javax.servlet.http.Cookie t) { if (t instanceof CookieAdapter) { return ((CookieAdapter) t).cookie; } else {/*from w ww . j a v a 2s .c om*/ DefaultCookie dc = new DefaultCookie(t.getName(), t.getValue()); dc.setComment(t.getComment()); dc.setMaxAge(t.getMaxAge()); dc.setDomain(t.getDomain()); dc.setVersion(t.getVersion()); return dc; } }
From source file:com.mastfrog.netty.http.client.CookieStore.java
License:Open Source License
public void add(Cookie cookie) { String name = cookie.getName(); Lock writeLock = lock.writeLock(); try {//w ww. j a va2 s. c o m writeLock.lock(); for (Iterator<DateCookie> it = cookies.iterator(); it.hasNext();) { DateCookie ck = it.next(); if (name.equals(ck.getName())) { it.remove(); } else if (ck.isExpired()) { it.remove(); } } if (!cookie.isDiscard() && cookie.getMaxAge() > 0) { cookies.add(new DateCookie(cookie)); } } finally { writeLock.unlock(); } }
From source file:io.nebo.container.NettyHttpServletRequest.java
License:Apache License
@Override public Cookie[] getCookies() { String cookieString = this.request.headers().get(COOKIE); if (cookieString != null) { Set<io.netty.handler.codec.http.Cookie> cookies = CookieDecoder.decode(cookieString); if (!cookies.isEmpty()) { Cookie[] cookiesArray = new Cookie[cookies.size()]; int index = 0; for (io.netty.handler.codec.http.Cookie c : cookies) { Cookie cookie = new Cookie(c.getName(), c.getValue()); cookie.setComment(c.getComment()); if (c.getDomain() != null) cookie.setDomain(c.getDomain()); cookie.setMaxAge((int) c.getMaxAge()); cookie.setPath(c.getPath()); cookie.setSecure(c.isSecure()); cookie.setVersion(c.getVersion()); cookiesArray[index] = cookie; index++;/*from ww w . j a v a 2 s . c o m*/ } return cookiesArray; } } return new Cookie[0]; }
From source file:org.asynchttpclient.cookie.CookieDecoderTest.java
License:Open Source License
@Test(groups = "standalone") public void testDecodingSingleCookieV0() { String cookieString = "myCookie=myValue;expires=XXX;path=/apathsomewhere;domain=.adomainsomewhere;secure;"; cookieString = cookieString.replace("XXX", HttpHeaderDateFormat.get().format(new Date(System.currentTimeMillis() + 50000))); Cookie cookie = CookieDecoder.decode(cookieString); assertNotNull(cookie);/* www .j a v a2 s. c om*/ assertEquals("myValue", cookie.getValue()); assertEquals(".adomainsomewhere", cookie.getDomain()); boolean fail = true; for (int i = 40; i <= 60; i++) { if (cookie.getMaxAge() == i) { fail = false; break; } } if (fail) { fail("expected: 50, actual: " + cookie.getMaxAge()); } assertEquals(cookie.getPath(), "/apathsomewhere"); assertTrue(cookie.isSecure()); }