package org.basex.http.webdav; import com.bradmcevoy.http.*; /** * Wrapper around {@link javax.servlet.http.Cookie}, which in addition * implements {@link Cookie}. <br/> * This implementation is the same as the implementation of * {@code ServletCookie} found in {@code milton-servlet}. Since this is one of * the few classes which is needed from that library, the source was integrated * into BaseX. * * @author Milton Development Team * @author BaseX Team 2005-17, BSD License * @author Rositsa Shadura * @author Dimitar Popov */ final class WebDAVCookie implements Cookie { /** Wrapped instance. */ final javax.servlet.http.Cookie cookie; /** * Constructor. * @param cookie servlet cookie */ WebDAVCookie(final javax.servlet.http.Cookie cookie) { this.cookie = cookie; } @Override public int getVersion() { return cookie.getVersion(); } @Override public void setVersion(final int version) { cookie.setVersion(version); } @Override public String getName() { return cookie.getName(); } @Override public String getValue() { return cookie.getValue(); } @Override public void setValue(final String value) { cookie.setValue(value); } @Override public boolean getSecure() { return cookie.getSecure(); } @Override public void setSecure(final boolean secure) { cookie.setSecure(secure); } @Override public int getExpiry() { return cookie.getMaxAge(); } @Override public void setExpiry(final int expiry) { cookie.setMaxAge(expiry); } @Override public String getPath() { return cookie.getPath(); } @Override public void setPath(final String path) { cookie.setPath(path); } @Override public String getDomain() { return cookie.getDomain(); } @Override public void setDomain(final String domain) { cookie.setDomain(domain); } }