This repository has been archived on 2026-02-22. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
InfoName-Lib/src/main/java/org/openautonomousconnection/infonamelib/web/Handler.java

22 lines
776 B
Java
Raw Normal View History

2026-02-10 19:34:28 +01:00
package org.openautonomousconnection.infonamelib.web;
2026-02-11 23:16:35 +01:00
import org.openautonomousconnection.infonamelib.OacSessionJar;
import org.openautonomousconnection.infonamelib.OacWebHttpURLConnection;
2026-02-10 19:34:28 +01:00
import org.openautonomousconnection.infonamelib.OacWebRequestBroker;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLStreamHandler;
/**
2026-02-11 23:16:35 +01:00
* URLStreamHandler for the "web" protocol (loaded via java.protocol.handler.pkgs).
2026-02-10 19:34:28 +01:00
*/
public final class Handler extends URLStreamHandler {
2026-02-11 23:16:35 +01:00
private static final OacSessionJar SESSION_JAR = new OacSessionJar();
2026-02-10 19:34:28 +01:00
@Override
protected URLConnection openConnection(URL u) throws IOException {
2026-02-11 23:16:35 +01:00
return new OacWebHttpURLConnection(u, OacWebRequestBroker.get(), SESSION_JAR);
2026-02-10 19:34:28 +01:00
}
}