Module jcifs

Class Handler

java.lang.Object
java.net.URLStreamHandler
org.codelibs.jcifs.smb1.http.Handler
Direct Known Subclasses:
Handler

public class Handler extends URLStreamHandler
A URLStreamHandler used to provide NTLM authentication capabilities to the default HTTP handler. This acts as a wrapper, handling authentication and passing control to the underlying stream handler.
  • Field Details

    • DEFAULT_HTTP_PORT

      public static final int DEFAULT_HTTP_PORT
      The default HTTP port (80).
      See Also:
  • Constructor Details

    • Handler

      public Handler()
      Default constructor for SMB1 HTTP URL handler.
  • Method Details

    • setURLStreamHandlerFactory

      public static void setURLStreamHandlerFactory(URLStreamHandlerFactory factory)
      Sets the URL stream handler factory for the environment. This allows specification of the factory used in creating underlying stream handlers. This can be called once per JVM instance.
      Parameters:
      factory - The URL stream handler factory.
    • getDefaultPort

      protected int getDefaultPort()
      Returns the default HTTP port.
      Overrides:
      getDefaultPort in class URLStreamHandler
      Returns:
      An int containing the default HTTP port.
    • openConnection

      protected URLConnection openConnection(URL url) throws IOException
      Specified by:
      openConnection in class URLStreamHandler
      Throws:
      IOException