com.qmetric.penfold

command

package command

Visibility
  1. Public
  2. All

Type Members

  1. trait AggregateIdFactory extends AnyRef

  2. case class ArchiveTask(id: AggregateId, version: AggregateVersion) extends TaskCommand with Product with Serializable

  3. case class ArchiveTaskHandler(eventStore: DomainRepository) extends CommandHandler[ArchiveTask] with Product with Serializable

  4. case class CancelTask(id: AggregateId, version: AggregateVersion, user: Option[User], reason: Option[String], payloadUpdate: Option[Patch]) extends TaskCommand with Product with Serializable

  5. case class CancelTaskHandler(eventStore: DomainRepository) extends CommandHandler[CancelTask] with Product with Serializable

  6. case class CloseTask(id: AggregateId, version: AggregateVersion, user: Option[User], reason: Option[String], resultType: Option[CloseResultType], payloadUpdate: Option[Patch]) extends TaskCommand with Product with Serializable

  7. case class CloseTaskHandler(eventStore: DomainRepository) extends CommandHandler[CloseTask] with Product with Serializable

  8. trait Command extends AnyRef

  9. class CommandDispatcher extends AnyRef

  10. class CommandDispatcherFactory extends AnyRef

  11. trait CommandHandler[C <: Command] extends AnyRef

  12. case class CreateFutureTask(queue: QueueId, triggerDate: DateTime, payload: Payload, score: Option[Long]) extends TaskCommand with Product with Serializable

  13. case class CreateFutureTaskHandler(eventStore: DomainRepository, idFactory: AggregateIdFactory) extends CommandHandler[CreateFutureTask] with Product with Serializable

  14. case class CreateTask(queue: QueueId, payload: Payload, score: Option[Long]) extends TaskCommand with Product with Serializable

  15. case class CreateTaskHandler(eventStore: DomainRepository, idFactory: AggregateIdFactory) extends CommandHandler[CreateTask] with Product with Serializable

  16. case class RequeueTask(id: AggregateId, version: AggregateVersion, reason: Option[String], assignee: Option[User], payloadUpdate: Option[Patch], scoreUpdate: Option[Long]) extends TaskCommand with Product with Serializable

  17. case class RequeueTaskHandler(eventStore: DomainRepository) extends CommandHandler[RequeueTask] with Product with Serializable

  18. case class RescheduleTask(id: AggregateId, version: AggregateVersion, triggerDate: DateTime, assignee: Option[User], reason: Option[String], payloadUpdate: Option[Patch], scoreUpdate: Option[Long]) extends TaskCommand with Product with Serializable

  19. case class RescheduleTaskHandler(eventStore: DomainRepository) extends CommandHandler[RescheduleTask] with Product with Serializable

  20. case class StartTask(id: AggregateId, version: AggregateVersion, assignee: Option[User], payloadUpdate: Option[Patch]) extends TaskCommand with Product with Serializable

  21. case class StartTaskHandler(eventStore: DomainRepository) extends CommandHandler[StartTask] with Product with Serializable

  22. sealed trait TaskCommand extends Command

  23. case class TriggerTask(id: AggregateId, version: AggregateVersion) extends TaskCommand with Product with Serializable

  24. case class TriggerTaskHandler(eventStore: DomainRepository) extends CommandHandler[TriggerTask] with Product with Serializable

  25. case class UnassignTask(id: AggregateId, version: AggregateVersion, reason: Option[String], payloadUpdate: Option[Patch]) extends TaskCommand with Product with Serializable

  26. case class UnassignTaskHandler(eventStore: DomainRepository) extends CommandHandler[UnassignTask] with Product with Serializable

  27. case class UpdateTaskPayload(id: AggregateId, version: AggregateVersion, updateType: Option[String], payloadUpdate: Patch, scoreUpdate: Option[Long]) extends TaskCommand with Product with Serializable

  28. case class UpdateTaskPayloadHandler(eventStore: DomainRepository) extends CommandHandler[UpdateTaskPayload] with Product with Serializable

Ungrouped