Package jcifs.http

Class Handler

  • Direct Known Subclasses:
    Handler

    public class Handler
    extends java.net.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 Summary

      Fields 
      Modifier and Type Field Description
      static int DEFAULT_HTTP_PORT
      The default HTTP port (80).
    • Constructor Summary

      Constructors 
      Constructor Description
      Handler()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected int getDefaultPort()
      Returns the default HTTP port.
      protected java.net.URLConnection openConnection​(java.net.URL url)  
      static void setURLStreamHandlerFactory​(java.net.URLStreamHandlerFactory factory)
      Sets the URL stream handler factory for the environment.
      • Methods inherited from class java.net.URLStreamHandler

        equals, getHostAddress, hashCode, hostsEqual, openConnection, parseURL, sameFile, setURL, setURL, toExternalForm
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_HTTP_PORT

        public static final int DEFAULT_HTTP_PORT
        The default HTTP port (80).
        See Also:
        Constant Field Values
    • Constructor Detail

      • Handler

        public Handler()
    • Method Detail

      • setURLStreamHandlerFactory

        public static void setURLStreamHandlerFactory​(java.net.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 java.net.URLStreamHandler
        Returns:
        An int containing the default HTTP port.
      • openConnection

        protected java.net.URLConnection openConnection​(java.net.URL url)
                                                 throws java.io.IOException
        Specified by:
        openConnection in class java.net.URLStreamHandler
        Throws:
        java.io.IOException