package org.lobobrowser.request;
import java.io.IOException;
import java.net.CookieHandler;
import java.net.URI;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* A CookieHandler that doesn't set or get cookies. The idea is to handle
* cookies in a place where better context is available. The methods in this
* interface get called from a global context where not much information about
* the request is available.
*
* @author hrj
*
*/
public class NOPCookieHandlerImpl extends CookieHandler {
final Map<String, List<String>> emptyMap = new HashMap<>();
@Override
public Map<String, List<String>> get(final URI uri, final Map<String, List<String>> requestHeaders) throws IOException {
// Intentionally left blank
return emptyMap;
}
@Override
public void put(final URI uri, final Map<String, List<String>> responseHeaders) throws IOException {
// Intentionally left blank
}
}