# Package com.sas.lsaf.client

Classes needed to create a session and access available services.

- Interface Summary
  Interface | Description
  --- | ---
  ClientSession | Interface that defines the state of the connection to the server.
  ServiceManager | Factory interface that provides access to individual service implementations.
  SessionStrategy | Strategy interface that allows consumers the ability to create `ClientSession` instances.

- Class Summary
  Class | Description
  --- | ---
  ProxyInfo | Simple information holder that contains the necessary information to connect to a proxy server.
  SessionFactory | An entry point into the API, this will create an authenticated session with the server instance.

- Exception Summary
  Exception | Description
  --- | ---
  ConfigurationException | Thrown when a configuration error is detected.
  HttpConnectException | Thrown when there was communication error between the client and server.
  HttpException | Thrown when there was an HTTP or communications error between the client and server.
  HttpUnknownHostException | Thrown when there was communication error between the client and server because the host specified in the URL cannot be reached.
  LogoffException | Thrown when logoff attempt fails for any reason.
  LogonException | Thrown when logon attempt fails due to configuration or credential errors.