# Package net.dona.doip.client

package net.dona.doip.client

- Related Packages
  Package
  Description
  net.dona.doip
  net.dona.doip.client.transport
  net.dona.doip.server
  net.dona.doip.util
- Class
  Description
  AbstractDoipClient
  AuthenticationInfo
  An interface for classes which provide authentication information to `DoipClient`.
  ConnectionAndPool
  Used internally by `DoipClient` to manage pools of connections.
  DelegatedCloseableInputStream
  An input stream which will run a supplied runnable when the input stream is closed.
  DigitalObject
  A Java representation of a Digital Object.
  DoipClient
  A DOIP client for performing operations on objects.
  DoipClientInterface
  DoipException
  An exception thrown by `DoipClient` when something goes wrong such as an unexpected status code returned for an operation.
  DoipSearchResults<T>
  Used internally by `DoipClient` to produce search results
  Element
  A Java representation of an element of a Digital Object.
  FacetSpecification
  PasswordAuthenticationInfo
  An `AuthenticationInfo` which provides a username and a password.
  PrivateKeyAuthenticationInfo
  An `AuthenticationInfo` which provides an identity and a JWT signed by that entity's private key.
  QueryParams
  An object for holding query parameters for `DoipClient` search operations.
  QueryParams.Builder
  SearchResults<T>
  A representation of search results from `DoipClient` search operations.
  ServiceInfo
  A representation of a service identifier together with the DOIPServiceInfo needed for connecting to the DOIP service.
  SortField
  A specification of part of a sort order for `QueryParams`.
  TokenAuthenticationInfo
  An `AuthenticationInfo` which supplies a specified token for a specified clientId.