# Hierarchy For Package com.io7m.idstore.protocol.user

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.idstore.protocol.user.IdUCommandEmailAddBegin (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailAddDeny (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailAddPermit (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailRemoveBegin (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailRemoveDeny (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailRemovePermit (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandLogin (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandPasswordUpdate (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandRealnameUpdate (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandUserSelf (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUResponseEmailAddBegin (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailAddDeny (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailAddPermit (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailRemoveBegin (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailRemoveDeny (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailRemovePermit (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseError (implements com.io7m.idstore.protocol.user.IdUResponseType, com.io7m.seltzer.api.SStructuredErrorType<C>)
    - com.io7m.idstore.protocol.user.IdUResponseLogin (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseUserSelf (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseUserUpdate (implements com.io7m.idstore.protocol.user.IdUResponseType)

## Interface Hierarchy

- com.io7m.hibiscus.api.HBMessageType
  - com.io7m.hibiscus.api.HBCommandType
    - com.io7m.idstore.protocol.user.IdUCommandType<R> (also extends com.io7m.idstore.protocol.user.IdUMessageType)
  - com.io7m.hibiscus.api.HBResponseType
    - com.io7m.idstore.protocol.user.IdUResponseType (also extends com.io7m.idstore.protocol.user.IdUMessageType)
- com.io7m.idstore.protocol.api.IdProtocolMessageType
  - com.io7m.idstore.protocol.user.IdUMessageType
    - com.io7m.idstore.protocol.user.IdUCommandType<R> (also extends com.io7m.hibiscus.api.HBCommandType)
    - com.io7m.idstore.protocol.user.IdUResponseType (also extends com.io7m.hibiscus.api.HBResponseType)