# 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.cb
  Inventory system (Inventory protocol [Cedarbridge 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.
  CAICommandFileGet
  Retrieve a file.
  CAICommandFilePut
  Add or update files.
  CAICommandFileRemove
  Delete 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.
  CAICommandItemGet
  Retrieve an item.
  CAICommandItemLocationsList
  List all the locations an item is in, and how many times the item is in them.
  CAICommandItemMetadataPut
  Add or update metadata values in an item.
  CAICommandItemMetadataRemove
  Remove metadata values from an item.
  CAICommandItemReposit
  Reposit an item.
  CAICommandItemSearchBegin
  Search for items.
  CAICommandItemSearchNext
  Search for items.
  CAICommandItemSearchPrevious
  Search for items.
  CAICommandItemSetName
  Update an existing item.
  CAICommandItemsRemove
  Delete items.
  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.
  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.
  CAICommandType<R extends CAIResponseType>
  The type of commands in the User protocol.
  CAICommandTypeDeclarationGet
  Get a declared type.
  CAICommandTypeDeclarationPut
  Create or update declared types.
  CAICommandTypeDeclarationRemove
  Remove declared types.
  CAICommandTypeDeclarationSearchBegin
  Search for declared types.
  CAICommandTypeDeclarationSearchNext
  Search for declared types.
  CAICommandTypeDeclarationSearchPrevious
  Search for declared types.
  CAICommandTypeScalarGet
  Get a scalar type.
  CAICommandTypeScalarPut
  Create or update scalar types.
  CAICommandTypeScalarRemove
  Remove scalar types.
  CAICommandTypeScalarSearchBegin
  Search for scalar types.
  CAICommandTypeScalarSearchNext
  Search for scalar types.
  CAICommandTypeScalarSearchPrevious
  Search for scalar types.
  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.
  CAIResponseFileGet
  CAIResponseFilePut
  CAIResponseFileRemove
  CAIResponseFileSearch
  CAIResponseItemAttachmentAdd
  CAIResponseItemAttachmentRemove
  CAIResponseItemCreate
  CAIResponseItemGet
  CAIResponseItemLocationsList
  CAIResponseItemMetadataPut
  CAIResponseItemMetadataRemove
  CAIResponseItemReposit
  CAIResponseItemSearch
  CAIResponseItemSetName
  CAIResponseItemsRemove
  CAIResponseItemTypesAssign
  CAIResponseItemTypesRevoke
  CAIResponseLocationAttachmentAdd
  CAIResponseLocationAttachmentRemove
  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`.
  CAIResponseType
  The type of responses in the Inventory protocol.
  CAIResponseTypeDeclarationGet
  CAIResponseTypeDeclarationPut
  CAIResponseTypeDeclarationRemove
  CAIResponseTypeDeclarationSearch
  CAIResponseTypeScalarGet
  CAIResponseTypeScalarPut
  CAIResponseTypeScalarRemove
  CAIResponseTypeScalarSearch