Example usage for io.netty.handler.codec.http Cookie getMaxAge

List of usage examples for io.netty.handler.codec.http Cookie getMaxAge

Introduction

In this page you can find the example usage for io.netty.handler.codec.http Cookie getMaxAge.

Prototype

@Deprecated
long getMaxAge();

Source Link

Usage

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());
}