com
.
qmetric
.
penfold
.
domain
model
package
model
Visibility
Public
All
Type Members
trait
AggregateFactory
extends
EventSourced
case class
AggregateId
(
value:
String
)
extends
Product
with
Serializable
trait
AggregateRoot
extends
EventSourced
sealed
trait
AggregateType
extends
AnyRef
case class
AggregateVersion
(
number:
Int
)
extends
Product
with
Serializable
sealed
trait
CloseResultType
extends
AnyRef
trait
EventSourced
extends
AnyRef
case class
Payload
(
content:
Map
[
String
,
Any
]
)
extends
Product
with
Serializable
case class
QueueId
(
value:
String
)
extends
Product
with
Serializable
sealed
trait
Status
extends
AnyRef
case class
Task
(
uncommittedEvents:
List
[
Event
]
,
aggregateId:
AggregateId
,
version:
AggregateVersion
,
created:
DateTime
,
assignee:
Option
[
User
]
,
queue:
QueueId
,
status:
Status
,
triggerDate:
DateTime
,
payload:
Payload
,
score:
Long
)
extends
AggregateRoot
with
Product
with
Serializable
case class
User
(
username:
String
)
extends
Product
with
Serializable
Value Members
object
AggregateType
object
AggregateVersion
extends
Serializable
object
CloseResultType
object
Payload
extends
Serializable
object
Status
object
Task
extends
AggregateFactory
with
Serializable
package
patch
Ungrouped