Class ConnectionConfig


  • public final class ConnectionConfig
    extends Object
    Connection configuration used to connect to LiveView server.
    • Constructor Detail

      • ConnectionConfig

        public ConnectionConfig()
    • Method Detail

      • getConnectionMonitor

        public ProgressMonitor getConnectionMonitor()
        The api uses this method to retrieve the progress monitor specified by the user.
        Returns:
        the monitor
      • setConnectionMonitor

        public ConnectionConfig setConnectionMonitor​(ProgressMonitor monitor)
        Sets the monitor to use by the api
        Parameters:
        monitor - the monitor to set
      • getUri

        public String getUri()
        Get the uri to connect with (Sanitized since 11.0)
        Returns:
        the uri, sans authentication material
        Throws:
        LiveViewException
      • getDisplayUri

        @Deprecated
        public URI getDisplayUri()
        Deprecated.
        getURI now returns the display URI. Deprecated in 11.0
        Get the uri
        Returns:
        the sanitized uri
        Throws:
        LiveViewException
      • getUsername

        @Deprecated
        public String getUsername()
        Deprecated.
        Use get/setAuthentication instead. Deprecated in 11.0
        Get the username to connect with
        Returns:
        the username
      • getPassword

        @Deprecated
        public String getPassword()
        Deprecated.
        Use get/setAuthentication instead. Deprecated in 11.0
        Get the password to connect with
        Returns:
        the password
      • getAuthentication

        public LiveViewAuth getAuthentication()
        Gets the authentication method for this connection
        Since:
        11.0
      • setAuthentication

        public void setAuthentication​(LiveViewAuth auth)
        Sets the authentication method for this connection
        Parameters:
        auth - Authentication built from static methods on LiveViewAuth
        Since:
        11.0
      • setCompress

        public ConnectionConfig setCompress​(boolean compress)
        Enable or disable compression on this connection
        Parameters:
        compress - true to enable compression or false otherwise
        Since:
        7.5
      • isCompress

        public boolean isCompress()
        Get the compression state of this connection
        Returns:
        true if traffic on this connection is being compressed and false otherwise
        Since:
        7.5
      • setCapabilities

        public ConnectionConfig setCapabilities​(EnumSet<LiveViewClientCapability> capabilities)
        Set the ClientCapabilities that are supported by this client. The default is that you support all the ones that exist in the version of the Java API that you're using. However, if there are capabilities that exist but you don't want to support them, specify it here.
        Parameters:
        capabilities -
        Since:
        LiveView 1.6.1
      • getListener

        public ConnectionListener getListener()
        Get the connection listener
        Returns:
        the listener
      • fromTcdsAuthUri

        public static ConnectionConfig fromTcdsAuthUri​(String uri,
                                                       LiveViewAuth lvauth)
                                                throws LiveViewException
        Creates a connection config from a TCDS URI and authentication (optional). Connects to the TCDS server to do so
        Returns:
        A connection config for the destination of the TCDS redirect with the proper auth configured
        Throws:
        LiveViewException - If the connection isn't a TCDS destination
        Since:
        11.0