Package com.io7m.idstore.protocol.user

# Interface IdUCommandType<R extends IdUResponseType>

Type Parameters:
  `R` - The associated response type

All Superinterfaces:
  `com.io7m.hibiscus.api.HBCommandType`, `com.io7m.hibiscus.api.HBMessageType`, `IdProtocolMessageType`, `IdUMessageType`

All Known Implementing Classes:
  `IdUCommandEmailAddBegin`, `IdUCommandEmailAddDeny`, `IdUCommandEmailAddPermit`, `IdUCommandEmailRemoveBegin`, `IdUCommandEmailRemoveDeny`, `IdUCommandEmailRemovePermit`, `IdUCommandLogin`, `IdUCommandPasswordUpdate`, `IdUCommandRealnameUpdate`, `IdUCommandUserSelf`

public sealed interface IdUCommandType<R extends IdUResponseType> extends IdUMessageType, com.io7m.hibiscus.api.HBCommandType permits IdUCommandEmailAddBegin, IdUCommandEmailAddDeny, IdUCommandEmailAddPermit, IdUCommandEmailRemoveBegin, IdUCommandEmailRemoveDeny, IdUCommandEmailRemovePermit, IdUCommandLogin, IdUCommandPasswordUpdate, IdUCommandRealnameUpdate, IdUCommandUserSelf
The type of commands in the User protocol.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Class<R>`
  `responseClass()`

- ## Method Details

  - ### responseClass

    Class<R> responseClass()
    Returns:
      The response class associated with a successful command execution