package entityCommands
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- entityCommands
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- class CommandProcessor extends StrictLogging
- sealed trait CommandType extends AnyRef
- type ExternalId = Type
- case class MultipleCommand(commandId: MultipleCommandId, commandType: CommandType, entityType: EntityTypeId, items: Seq[MultipleCommandItemDTO]) extends Product with Serializable
Описание команды на создание/обновление/удаление нескольких сущностей за раз
- case class MultipleCommandDTO(items: Seq[MultipleCommandItemDTO]) extends Product with Serializable
DTO для команд на множественные действия (вставка, обновление, удаление) с объектами из внешних систем
- type MultipleCommandId = Type
- case class MultipleCommandItemDTO(id: ExternalId, data: Option[Json]) extends Product with Serializable
- case class OngoingCommand(results: Map[ExternalId, Option[Json]], replyTo: ActorRef[Json]) extends Product with Serializable
Описание текущего статуса обработки MultipleCommand
- case class SingleCommand(multipleCommandId: MultipleCommandId, commandType: CommandType, entityType: EntityTypeId, entityId: ExternalId, data: Option[Json]) extends Product with Serializable
Описание команды на создание/обновление/удаление одной сущности
Описание команды на создание/обновление/удаление одной сущности
- multipleCommandId
- ID в перечне обрабатываемых команд
- case class SingleResponse(multipleCommandId: MultipleCommandId, entityId: ExternalId, statusCode: Int, payload: Option[Json] = None) extends Product with Serializable
Описание ответа на команду создания/обновления/удаления одной сущности
Описание ответа на команду создания/обновления/удаления одной сущности
- multipleCommandId
- ID в перечне обрабатываемых команд
Value Members
- object CommandProcessor
- object CommandType
- object ExternalId
- object MultipleCommandDTO extends Serializable
- object MultipleCommandId
- object MultipleCommandItemDTO extends Serializable