@PropertyOptions(propertyHandler: RelaxedPropertyHandler) @MapConstructor(noArg: true) @Aggregate @CompileStatic class BookingOfferAggregate extends Object
Type | Name and description |
---|---|
BookingOfferCargos |
bookingOfferCargos |
BookingOfferId |
bookingOfferId |
Customer |
customer |
Integer |
lastEventSequenceNumber |
RouteSpecification |
routeSpecification |
Constructor and description |
---|
BookingOfferAggregate() |
Type Params | Return Type | Name and description |
---|---|---|
|
BookingOfferAggregate |
createBookingOffer(CreateBookingOfferCommand createBookingOfferCommand, MetaData metaData, CargoCreatorService cargoCreatorService, MaxAllowedTeuCountPolicy maxAllowedTeuCountPolicy) |
|
String |
getAggregateIdentifier() |
|
void |
onBookingOfferCreatedEvent(BookingOfferCreatedEvent bookingOfferCreatedEvent) |
|
void |
onCargoAddedEvent(CargoAddedEvent cargoAddedEvent) |
|
void |
onRouteSpecificationAddedEvent(RouteSpecificationAddedEvent routeSpecificationAddedEvent) |
Groovy Documentation