# Package com.io7m.idstore.protocol.admin

@Export @Version("1.0.0") package com.io7m.idstore.protocol.admin
Identity server (Admin Protocol)

- Related Packages
  Package
  Description
  com.io7m.idstore.protocol.admin.cb
  Identity server (Admin Protocol v1 [Cedarbridge encoding])
- Class
  Description
  IdACommandAdminBanCreate
  Ban an admin.
  IdACommandAdminBanDelete
  Remove a ban on an admin.
  IdACommandAdminBanGet
  Get a ban on an admin.
  IdACommandAdminCreate
  Create an admin.
  IdACommandAdminDelete
  Delete an admin.
  IdACommandAdminEmailAdd
  Add an email address to the given admin.
  IdACommandAdminEmailRemove
  Remove an email address from the given admin.
  IdACommandAdminGet
  Get the given admin.
  IdACommandAdminGetByEmail
  Get the given admin by email address.
  IdACommandAdminPermissionGrant
  Grant a permission to the given admin.
  IdACommandAdminPermissionRevoke
  Revoke a permission from the given admin.
  IdACommandAdminSearchBegin
  Start searching/listing admins.
  IdACommandAdminSearchByEmailBegin
  Start searching/listing admins.
  IdACommandAdminSearchByEmailNext
  Get the next page of the admin listing.
  IdACommandAdminSearchByEmailPrevious
  Get the previous page of the admin listing.
  IdACommandAdminSearchNext
  Get the next page of the admin listing.
  IdACommandAdminSearchPrevious
  Get the previous page of the admin listing.
  IdACommandAdminSelf
  A request to fetch the admin's own profile.
  IdACommandAdminUpdateCredentials
  Update the given admin.
  IdACommandAdminUpdatePasswordExpiration
  Update the given admin's password expiration.
  IdACommandAuditSearchBegin
  Start searching/listing audit records.
  IdACommandAuditSearchNext
  Get the next page of audit records.
  IdACommandAuditSearchPrevious
  Get the previous page of audit records.
  IdACommandLogin
  A request to log in.
  IdACommandType<R extends IdAResponseType>
  The type of commands in the Admin protocol.
  IdACommandUserBanCreate
  Ban a user.
  IdACommandUserBanDelete
  Remove a ban on a user.
  IdACommandUserBanGet
  Get a ban on a user.
  IdACommandUserCreate
  Create a user.
  IdACommandUserDelete
  Delete a user.
  IdACommandUserEmailAdd
  Add an email address to the given user.
  IdACommandUserEmailRemove
  Remove an email address from the given user.
  IdACommandUserGet
  Get the given user.
  IdACommandUserGetByEmail
  Get the given user by email address.
  IdACommandUserLoginHistory
  Get the given user's login history.
  IdACommandUserSearchBegin
  Start searching/listing users.
  IdACommandUserSearchByEmailBegin
  Start searching/listing users.
  IdACommandUserSearchByEmailNext
  Get the next page of the user listing.
  IdACommandUserSearchByEmailPrevious
  Get the previous page of the user listing.
  IdACommandUserSearchNext
  Get the next page of the user listing.
  IdACommandUserSearchPrevious
  Get the previous page of the user listing.
  IdACommandUserUpdateCredentials
  Update the given user.
  IdACommandUserUpdatePasswordExpiration
  Update the given user's password expiration.
  IdAMessageType
  The type of messages in the Admin protocol.
  IdAPasswordExpirationSetNever
  Specify that the password in question should not expire, regardless of what the server's expiration setting is.
  IdAPasswordExpirationSetRefresh
  Specify that the password in question should expire according to the server's expiration setting.
  IdAPasswordExpirationSetSpecific
  Specify that the password in question should expire at the given date/time, regardless of what the server's expiration setting is.
  IdAPasswordExpirationSetType
  The possible behaviours for setting password expirations.
  IdAResponseAdminBanCreate
  A response to `IdACommandAdminBanCreate`.
  IdAResponseAdminBanDelete
  A response to `IdACommandAdminBanDelete`.
  IdAResponseAdminBanGet
  A response to `IdACommandAdminBanGet`.
  IdAResponseAdminCreate
  A response to `IdACommandAdminCreate`.
  IdAResponseAdminDelete
  A response to `IdACommandAdminDelete`.
  IdAResponseAdminGet
  A response to `IdACommandAdminGet`.
  IdAResponseAdminSearchBegin
  A response to `IdACommandAdminSearchBegin`.
  IdAResponseAdminSearchByEmailBegin
  A response to `IdACommandAdminSearchByEmailBegin`.
  IdAResponseAdminSearchByEmailNext
  A response to `IdACommandAdminSearchByEmailNext`.
  IdAResponseAdminSearchByEmailPrevious
  A response to `IdACommandAdminSearchByEmailPrevious`.
  IdAResponseAdminSearchNext
  A response to `IdACommandAdminSearchNext`.
  IdAResponseAdminSearchPrevious
  A response to `IdACommandAdminSearchPrevious`.
  IdAResponseAdminSelf
  A response to `IdACommandAdminSelf`.
  IdAResponseAdminUpdate
  A response to `IdACommandAdminUpdateCredentials`.
  IdAResponseAuditSearchBegin
  A response to `IdACommandAuditSearchBegin`.
  IdAResponseAuditSearchNext
  A response to `IdACommandAuditSearchNext`.
  IdAResponseAuditSearchPrevious
  A response to `IdACommandAuditSearchPrevious`.
  IdAResponseBlame
  A notion of whether the client is to blame for an error response, or the server.
  IdAResponseError
  An error response.
  IdAResponseLogin
  A response to `IdACommandLogin`.
  IdAResponseType
  The type of responses in the Admin protocol.
  IdAResponseUserBanCreate
  A response to `IdACommandUserBanCreate`.
  IdAResponseUserBanDelete
  A response to `IdACommandUserBanDelete`.
  IdAResponseUserBanGet
  A response to `IdACommandUserBanGet`.
  IdAResponseUserCreate
  A response to `IdACommandUserCreate`.
  IdAResponseUserDelete
  A response to `IdACommandUserDelete`.
  IdAResponseUserGet
  A response to `IdACommandUserGet`.
  IdAResponseUserLoginHistory
  A response to `IdACommandUserLoginHistory`.
  IdAResponseUserSearchBegin
  A response to `IdACommandUserSearchBegin`.
  IdAResponseUserSearchByEmailBegin
  A response to `IdACommandUserSearchByEmailBegin`.
  IdAResponseUserSearchByEmailNext
  A response to `IdACommandUserSearchByEmailNext`.
  IdAResponseUserSearchByEmailPrevious
  A response to `IdACommandUserSearchByEmailPrevious`.
  IdAResponseUserSearchNext
  A response to `IdACommandUserSearchNext`.
  IdAResponseUserSearchPrevious
  A response to `IdACommandUserSearchPrevious`.
  IdAResponseUserUpdate
  A response to `IdACommandUserUpdateCredentials`.