# Package com.io7m.cardant.protocol.inventory

@Export @Version("1.0.0") package com.io7m.cardant.protocol.inventory
Inventory system (Inventory protocol)

- Related Packages
  Package
  Description
  com.io7m.cardant.protocol.inventory.json
  Inventory system (Inventory protocol [JSON encoding])
- Class
  Description
  CAICommandAuditSearchBegin
  Start searching audit events.
  CAICommandAuditSearchNext
  Continue searching.
  CAICommandAuditSearchPrevious
  Continue searching.
  CAICommandDebugInvalid
  A command that must be serialized to an invalid but parseable command.
  CAICommandDebugRandom
  A command that must be serialized to a sequence of random bytes.
  CAICommandFileDelete
  Delete files.
  CAICommandFileGet
  Retrieve a file.
  CAICommandFilePut
  Add or update files.
  CAICommandFileSearchBegin
  Search for files.
  CAICommandFileSearchNext
  Search for files.
  CAICommandFileSearchPrevious
  Search for files.
  CAICommandItemAttachmentAdd
  Add an attachment to an item.
  CAICommandItemAttachmentRemove
  Remove an attachment from an item.
  CAICommandItemCreate
  Create a new item.
  CAICommandItemDelete
  Delete items.
  CAICommandItemGet
  Retrieve an item.
  CAICommandItemMetadataPut
  Add or update metadata values in an item.
  CAICommandItemMetadataRemove
  Remove metadata values from an item.
  CAICommandItemSearchBegin
  Search for items.
  CAICommandItemSearchNext
  Search for items.
  CAICommandItemSearchPrevious
  Search for items.
  CAICommandItemSetName
  Update an existing item.
  CAICommandItemTypesAssign
  Assign one or more types to an item.
  CAICommandItemTypesRevoke
  Revoke one or more types from an item.
  CAICommandLocationAttachmentAdd
  Add an attachment to a location.
  CAICommandLocationAttachmentRemove
  Remove an attachment from a location.
  CAICommandLocationDelete
  Delete locations.
  CAICommandLocationGet
  Retrieve a location.
  CAICommandLocationList
  List locations.
  CAICommandLocationMetadataPut
  Add or update metadata values in a location.
  CAICommandLocationMetadataRemove
  Remove metadata values from a location.
  CAICommandLocationPut
  Create or update a location.
  CAICommandLocationTypesAssign
  Assign one or more types to a location.
  CAICommandLocationTypesRevoke
  Revoke one or more types from a location.
  CAICommandLogin
  A request to log in.
  CAICommandRolesAssign
  Assign the given role to the given user.
  CAICommandRolesGet
  Retrieve the roles for the given user.
  CAICommandRolesRevoke
  Revoke the given roles from the given user.
  CAICommandStockCount
  Count stock.
  CAICommandStockReposit
  Reposit stock.
  CAICommandStockSearchBegin
  Search for stock.
  CAICommandStockSearchNext
  Search for stock.
  CAICommandStockSearchPrevious
  Search for stock.
  CAICommandType<R extends CAIResponseType>
  The type of commands in the User protocol.
  CAICommandTypePackageGetText
  Get the text of a type package.
  CAICommandTypePackageInstall
  Install a type package.
  CAICommandTypePackageSearchBegin
  Search for type packages.
  CAICommandTypePackageSearchNext
  Search for type packages.
  CAICommandTypePackageSearchPrevious
  Search for type packages.
  CAICommandTypePackageUninstall
  Uninstall a type package.
  CAICommandTypePackageUpgrade
  Upgrade/downgrade a type package.
  CAIEventType
  The base type of events.
  CAIEventUpdated
  Data on the server was updated.
  CAIMessageType
  The type of messages in the Inventory protocol.
  CAIResponseAuditSearch
  An audit event retrieval.
  CAIResponseBlame
  A notion of whether the client is to blame for an error response, or the server.
  CAIResponseError
  A command failed.
  CAIResponseFileDelete
  CAIResponseFileGet
  CAIResponseFilePut
  CAIResponseFileSearch
  CAIResponseItemAttachmentAdd
  CAIResponseItemAttachmentRemove
  CAIResponseItemCreate
  CAIResponseItemDelete
  CAIResponseItemGet
  CAIResponseItemMetadataPut
  CAIResponseItemMetadataRemove
  CAIResponseItemSearch
  CAIResponseItemSetName
  CAIResponseItemTypesAssign
  CAIResponseItemTypesRevoke
  CAIResponseLocationAttachmentAdd
  CAIResponseLocationAttachmentRemove
  CAIResponseLocationDelete
  CAIResponseLocationGet
  CAIResponseLocationList
  CAIResponseLocationMetadataPut
  CAIResponseLocationMetadataRemove
  CAIResponseLocationPut
  CAIResponseLocationTypesAssign
  CAIResponseLocationTypesRevoke
  CAIResponseLogin
  A response to `CAICommandLogin`.
  CAIResponseRolesAssign
  A response to `CAICommandRolesAssign`.
  CAIResponseRolesGet
  A response to `CAICommandRolesGet`.
  CAIResponseRolesRevoke
  A response to `CAICommandRolesRevoke`.
  CAIResponseStockCount
  CAIResponseStockReposit
  CAIResponseStockSearch
  CAIResponseType
  The type of responses in the Inventory protocol.
  CAIResponseTypePackageGetText
  CAIResponseTypePackageInstall
  CAIResponseTypePackageSearch
  CAIResponseTypePackageUninstall
  CAIResponseTypePackageUpgrade
  CAITransaction
  A transaction.
  CAITransactionResponse
  A response to a transaction.