Package com.io7m.cardant.server.service.idstore

# Interface CAIdstoreClientsType

All Superinterfaces:
  `com.io7m.repetoir.core.RPServiceType`

All Known Implementing Classes:
  `CAIdstoreClients`

public interface CAIdstoreClientsType extends com.io7m.repetoir.core.RPServiceType
Idstore clients.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `URI`
  `baseURI()`
  `com.io7m.idstore.user_client.api.IdUClientSynchronousType`
  `createClient()`
  Create a new client.
  `URI`
  `passwordResetURI()`

  ### Methods inherited from interface com.io7m.repetoir.core.RPServiceType

  `description`

- ## Method Details

  - ### createClient

    com.io7m.idstore.user_client.api.IdUClientSynchronousType createClient() throws com.io7m.idstore.user_client.api.IdUClientException, InterruptedException
    Create a new client.
    Returns:
      A new client
    Throws:
      `com.io7m.idstore.user_client.api.IdUClientException` - On client errors
      `InterruptedException` - On interruption

  - ### baseURI

    URI baseURI()
    Returns:
      The base URI of the idstore server

  - ### passwordResetURI

    URI passwordResetURI()
    Returns:
      The password reset URI for the idstore server