# Hierarchy For Package com.io7m.idstore.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.idstore.model.IdAdminPermissionSet
  - com.io7m.idstore.model.IdLoginMetadataStandard
  - com.io7m.idstore.model.IdOptional
  - com.io7m.idstore.model.IdPasswordAlgorithmPBKDF2HmacSHA256 (implements com.io7m.idstore.model.IdPasswordAlgorithmType)
  - com.io7m.idstore.model.IdPasswordAlgorithmRedacted (implements com.io7m.idstore.model.IdPasswordAlgorithmType)
  - com.io7m.idstore.model.IdPasswordAlgorithms
  - com.io7m.idstore.model.IdVersion
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.io7m.idstore.error_codes.IdException (implements com.io7m.seltzer.api.SStructuredErrorExceptionType<C>)
        - com.io7m.idstore.model.IdPasswordException
      - java.lang.RuntimeException
        - com.io7m.idstore.model.IdValidityException

## Interface Hierarchy

- com.io7m.idstore.model.IdOptional.IdPartialFunctionType<A,B,E>
- com.io7m.idstore.model.IdPasswordAlgorithmType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.idstore.model.IdAdminColumn
    - com.io7m.idstore.model.IdAdminPermission
    - com.io7m.idstore.model.IdEmailVerificationOperation
    - com.io7m.idstore.model.IdEmailVerificationResolution
    - com.io7m.idstore.model.IdUserColumn
    - com.io7m.idstore.model.IdUserDomain

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.idstore.model.IdAdmin
    - com.io7m.idstore.model.IdAdminColumnOrdering
    - com.io7m.idstore.model.IdAdminCreate
    - com.io7m.idstore.model.IdAdminSearchByEmailParameters
    - com.io7m.idstore.model.IdAdminSearchParameters
    - com.io7m.idstore.model.IdAdminSummary
    - com.io7m.idstore.model.IdAuditEvent
    - com.io7m.idstore.model.IdAuditSearchParameters
    - com.io7m.idstore.model.IdBan
    - com.io7m.idstore.model.IdEmail
    - com.io7m.idstore.model.IdEmailOwner
    - com.io7m.idstore.model.IdEmailVerification
    - com.io7m.idstore.model.IdHash (implements java.io.Serializable)
    - com.io7m.idstore.model.IdLogin
    - com.io7m.idstore.model.IdName (implements java.lang.Comparable<T>)
    - com.io7m.idstore.model.IdNonEmptyList<T> (implements java.lang.Iterable<T>)
    - com.io7m.idstore.model.IdPage<T>
    - com.io7m.idstore.model.IdPassword (implements java.util.Formattable)
    - com.io7m.idstore.model.IdRealName (implements java.lang.Comparable<T>)
    - com.io7m.idstore.model.IdShortHumanToken
    - com.io7m.idstore.model.IdTimeRange
    - com.io7m.idstore.model.IdToken
    - com.io7m.idstore.model.IdUser
    - com.io7m.idstore.model.IdUserColumnOrdering
    - com.io7m.idstore.model.IdUserCreate
    - com.io7m.idstore.model.IdUserPasswordReset
    - com.io7m.idstore.model.IdUserSearchByEmailParameters
    - com.io7m.idstore.model.IdUserSearchParameters
    - com.io7m.idstore.model.IdUserSummary