package org.openautonomousconnection.infonamelib.web; import org.openautonomousconnection.infonamelib.OacSessionJar; import org.openautonomousconnection.infonamelib.OacWebHttpURLConnection; import org.openautonomousconnection.infonamelib.OacWebRequestBroker; import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; /** * URLStreamHandler for the "web" protocol (loaded via java.protocol.handler.pkgs). */ public final class Handler extends URLStreamHandler { private static final OacSessionJar SESSION_JAR = new OacSessionJar(); @Override protected URLConnection openConnection(URL u) throws IOException { return new OacWebHttpURLConnection(u, OacWebRequestBroker.get(), SESSION_JAR); } }