Package com.io7m.idstore.user_client.internal

# Class IdUClientProtocolHandlerAbstract

java.lang.Object
com.io7m.idstore.user_client.internal.IdUClientProtocolHandlerAbstract

All Implemented Interfaces:
  `IdUClientUsersType`, `IdUClientProtocolHandlerType`

Direct Known Subclasses:
  `IdUClientProtocolHandler1`

public abstract class IdUClientProtocolHandlerAbstract extends Object implements IdUClientProtocolHandlerType
Abstract base class for versioned handlers.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `IdUClientProtocolHandlerAbstract(HttpClient inHttpClient, IdUStrings inStrings, URI inBase)`
  Abstract base class for versioned handlers.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected final URI`
  `base()`
  `protected final HttpClient`
  `httpClient()`
  `protected final IdUStrings`
  `strings()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface com.io7m.idstore.user_client.internal.IdUClientProtocolHandlerType

  `login`

  ### Methods inherited from interface com.io7m.idstore.user_client.api.IdUClientUsersType

  `userEmailAddBegin, userEmailAddDeny, userEmailAddPermit, userEmailRemoveBegin, userEmailRemoveDeny, userEmailRemovePermit, userPasswordUpdate, userRealNameUpdate, userSelf`

- ## Constructor Details

  - ### IdUClientProtocolHandlerAbstract

    public IdUClientProtocolHandlerAbstract(HttpClient inHttpClient, IdUStrings inStrings, URI inBase)
    Abstract base class for versioned handlers.
    Parameters:
      `inHttpClient` - The HTTP client
      `inBase` - The base URI
      `inStrings` - The string resources

- ## Method Details

  - ### httpClient

    protected final HttpClient httpClient()

  - ### strings

    protected final IdUStrings strings()

  - ### base

    protected final URI base()