Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BottegaIT/ddd-leaven-v2
/ functions
Functions
407 in github.com/BottegaIT/ddd-leaven-v2
⨍
Functions
407
◇
Types & classes
151
↓ 16 callers
Method
getAggregateId
()
src/main/java/pl/com/bottega/ecommerce/sharedkernel/exceptions/DomainOperationException.java:30
↓ 15 callers
Method
add
(AggregateId productId)
src/main/java/pl/com/bottega/ecommerce/sales/application/api/service/ShoppingCart.java:25
↓ 10 callers
Method
getProduct
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/ReservationItem.java:48
↓ 10 callers
Method
load
(AggregateId id)
src/main/java/pl/com/bottega/ecommerce/sales/domain/client/ClientRepository.java:24
↓ 9 callers
Method
isSatisfiedBy
(T candidate)
src/main/java/pl/com/bottega/ecommerce/sharedkernel/specification/Specification.java:10
↓ 8 callers
Method
save
(Client client)
src/main/java/pl/com/bottega/ecommerce/sales/domain/client/ClientRepository.java:26
↓ 7 callers
Method
generate
()
src/main/java/pl/com/bottega/ecommerce/canonicalmodel/publishedlanguage/AggregateId.java:39
↓ 7 callers
Method
multiplyBy
(double multiplier)
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:73
↓ 6 callers
Method
create
(Client client)
src/main/java/pl/com/bottega/ecommerce/sales/domain/offer/DiscountFactory.java:25
↓ 6 callers
Method
get
{@inheritDoc}
src/test/java/pl/com/bottega/testutils/SimpleMapScope.java:35
↓ 6 callers
Method
getPrice
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/productscatalog/Product.java:56
↓ 6 callers
Method
publish
(Serializable event)
src/main/java/pl/com/bottega/ddd/support/domain/DomainEventPublisher.java:21
↓ 5 callers
Method
addProduct
(AggregateId orderId, AggregateId productId, int quantity)
src/main/java/pl/com/bottega/ecommerce/sales/application/api/service/OrderingService.java:28
↓ 5 callers
Method
equals
(Object obj)
src/main/java/pl/com/bottega/ecommerce/sales/domain/offer/Offer.java:60
↓ 5 callers
Method
generateSnapshot
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/client/Client.java:39
↓ 5 callers
Method
getOrderId
()
src/main/java/pl/com/bottega/ecommerce/businessprocess/ordertracking/OrderShipmentStatusTrackerData.java:44
↓ 5 callers
Method
getQuantity
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/ReservationItem.java:52
↓ 5 callers
Method
loadClient
()
src/main/java/pl/com/bottega/ecommerce/sales/application/impl/OrderingServiceImpl.java:197
↓ 4 callers
Method
add
(Product product, int quantity)
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:93
↓ 4 callers
Method
contains
(Product product)
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:152
↓ 4 callers
Method
domainError
(String message)
src/main/java/pl/com/bottega/ddd/support/domain/BaseAggregateRoot.java:77
↓ 4 callers
Method
find
(OfferQuery query)
src/main/java/pl/com/bottega/ecommerce/sales/readmodel/offer/Offer.java:10
↓ 4 callers
Method
getShipmentId
Id of shipment aggregate (from shipment module) once it's created.
src/main/java/pl/com/bottega/ecommerce/businessprocess/ordertracking/OrderShipmentStatusTrackerData.java:58
↓ 4 callers
Method
isAvailabe
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/productscatalog/Product.java:52
↓ 4 callers
Method
subtract
(Money money)
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:89
↓ 3 callers
Method
calculateOffer
(AggregateId orderId)
src/main/java/pl/com/bottega/ecommerce/sales/application/api/service/OrderingService.java:31
↓ 3 callers
Method
compatibleCurrency
Currency is compatible if the same or either money object has zero value.
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:99
↓ 3 callers
Method
completeIfPossible
()
src/main/java/pl/com/bottega/ecommerce/businessprocess/ordertracking/OrderShipmentStatusTrackerSaga.java:54
↓ 3 callers
Method
confirm
(AggregateId orderId, OrderDetailsCommand orderDetailsCommand, Offer seenOffer)
src/main/java/pl/com/bottega/ecommerce/sales/application/api/service/OrderingService.java:34
↓ 3 callers
Method
createOrder
()
src/main/java/pl/com/bottega/ecommerce/sales/application/api/service/OrderingService.java:25
↓ 3 callers
Method
dispatch
(Object command)
src/main/java/pl/com/bottega/cqrs/command/Gate.java:31
↓ 3 callers
Method
getAvailabeItems
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/offer/Offer.java:43
↓ 3 callers
Method
getCurrencyCode
()
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:116
↓ 3 callers
Method
getItems
@return immutable projection
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/Invoice.java:96
↓ 3 callers
Method
getName
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/productscatalog/Product.java:60
↓ 3 callers
Method
getOrderId
()
src/main/java/pl/com/bottega/ecommerce/sales/application/api/command/AddProdctCommand.java:35
↓ 3 callers
Method
getProductData
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/RequestItem.java:41
↓ 3 callers
Method
getProductId
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/productscatalog/ProductData.java:65
↓ 3 callers
Method
getProductType
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/productscatalog/Product.java:64
↓ 3 callers
Method
getReservedProducts
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:171
↓ 3 callers
Method
getTotalCost
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/purchase/Purchase.java:90
↓ 3 callers
Method
greaterThan
(Money other)
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:124
↓ 3 callers
Method
isClosed
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:160
↓ 3 callers
Method
isZero
(BigDecimal testedValue)
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:103
↓ 2 callers
Method
applyDiscount
(Product product, int quantity, Money reularCost)
src/main/java/pl/com/bottega/ecommerce/sales/domain/offer/DiscountPolicy.java:30
↓ 2 callers
Method
asBuyer
()
src/test/java/pl/com/bottega/ecommerce/sales/acceptancetests/AuthenticationTestHelper.java:32
↓ 2 callers
Method
calculateOffer
Sample function closured by policy </br> Higher order function closured by policy function</br> </br> Function loads current prices, and prepares offe
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:116
↓ 2 callers
Method
canAfford
(Money amount)
src/main/java/pl/com/bottega/ecommerce/sales/domain/client/Client.java:43
↓ 2 callers
Method
createPayment
(ClientData clientData, Money amount)
src/main/java/pl/com/bottega/ecommerce/sales/domain/payment/PaymentFactory.java:38
↓ 2 callers
Method
deauthenticate
()
src/test/java/pl/com/bottega/ecommerce/sales/acceptancetests/AuthenticationTestHelper.java:40
↓ 2 callers
Method
determineCurrencyCode
@return currency from this object or otherCurrencyCode. Preferred is the one that comes from Money that has non-zero value.
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:111
↓ 2 callers
Method
equals
(Object obj)
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:150
↓ 2 callers
Method
findByOrderId
(AggregateId orderId)
src/main/java/pl/com/bottega/ecommerce/businessprocess/ordertracking/OrderShipmentStatusTrackerSagaManager.java:53
↓ 2 callers
Method
findHandlerMethodForEvent
(Class<?> type, Object event)
src/main/java/pl/com/bottega/ecommerce/system/saga/impl/SimpleSagaEngine.java:121
↓ 2 callers
Method
getClientId
@return Domain model Client
src/main/java/pl/com/bottega/ecommerce/system/application/SystemUser.java:40
↓ 2 callers
Method
getCustomerId
()
src/main/java/pl/com/bottega/ecommerce/canonicalmodel/events/CustomerStatusChangedEvent.java:43
↓ 2 callers
Method
getProductData
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/offer/OfferItem.java:50
↓ 2 callers
Method
getQuantity
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/RequestItem.java:45
↓ 2 callers
Method
getShipmentId
()
src/main/java/pl/com/bottega/ecommerce/shipping/application/commands/SendShipmentCommand.java:33
↓ 2 callers
Method
getSystemUser
()
src/main/java/pl/com/bottega/ecommerce/system/application/SystemContext.java:27
↓ 2 callers
Method
getTotalCost
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/RequestItem.java:37
↓ 2 callers
Method
isRemoved
()
src/main/java/pl/com/bottega/ddd/support/domain/BaseAggregateRoot.java:73
↓ 2 callers
Method
load
(AggregateId orderId)
src/main/java/pl/com/bottega/ecommerce/shipping/domain/ShipmentRepository.java:29
↓ 2 callers
Method
registerEventHandler
(EventHandler handler)
src/main/java/pl/com/bottega/ecommerce/system/infrastructure/events/SimpleEventPublisher.java:37
↓ 2 callers
Method
setOrderId
Id of order aggregate.
src/main/java/pl/com/bottega/ecommerce/businessprocess/ordertracking/OrderShipmentStatusTrackerData.java:51
↓ 2 callers
Method
setShipmentId
(AggregateId shipmentId)
src/main/java/pl/com/bottega/ecommerce/businessprocess/ordertracking/OrderShipmentStatusTrackerData.java:62
↓ 2 callers
Method
setStatus
(OrderStatus status)
src/main/java/pl/com/bottega/ecommerce/sales/readmodel/orders/OrderDto.java:50
↓ 2 callers
Method
suggestEquivalent
(Product problematicProduct, Client client)
src/main/java/pl/com/bottega/ecommerce/sales/domain/equivalent/SuggestionService.java:47
↓ 1 callers
Method
add
(RequestItem item)
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/InvoiceRequest.java:36
↓ 1 callers
Method
add
(Money money)
src/main/java/pl/com/bottega/ecommerce/sharedkernel/Money.java:81
↓ 1 callers
Method
addGratis
(Reservation reservation, Client client)
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/ReservationFactory.java:48
↓ 1 callers
Method
addItem
(InvoiceLine item)
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/Invoice.java:85
↓ 1 callers
Method
addNew
(Product product, int quantity)
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:138
↓ 1 callers
Method
addToHistory
(Object command, Date executeDate)
src/main/java/pl/com/bottega/cqrs/command/impl/GateHistory.java:121
↓ 1 callers
Method
calculateDiscout
(AggregateId customerId)
src/main/java/pl/com/bottega/ecommerce/sales/application/listeners/ClientStatusChangedListener.java:59
↓ 1 callers
Method
calculateItemCost
(ReservationItem item)
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:181
↓ 1 callers
Method
calculateTax
calculates tax per product type based on net value @param productType @param net @return
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/TaxPolicy.java:37
↓ 1 callers
Method
canHandle
(Object event)
src/main/java/pl/com/bottega/ecommerce/system/infrastructure/events/impl/handlers/EventHandler.java:22
↓ 1 callers
Method
canPurchse
(Client client, List<OfferItem> availabeItems)
src/main/java/pl/com/bottega/ecommerce/sales/domain/purchase/PurchaseFactory.java:68
↓ 1 callers
Method
canReserve
(Client client)
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/ReservationFactory.java:52
↓ 1 callers
Method
changeQuantityBy
(int change)
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/ReservationItem.java:41
↓ 1 callers
Method
changeStatus
(CustomerStatus status)
src/main/java/pl/com/bottega/ecommerce/crm/domain/Customer.java:45
↓ 1 callers
Method
charge
Sample model: one aggregate creates another.<br> Client model does not compose Payment - therefore it does not manage Payment lifecycle.<br> Applicati
src/main/java/pl/com/bottega/ecommerce/sales/domain/client/Client.java:55
↓ 1 callers
Method
close
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation/Reservation.java:164
↓ 1 callers
Method
confirm
()
src/main/java/pl/com/bottega/ecommerce/sales/domain/purchase/Purchase.java:81
↓ 1 callers
Method
countPages
(int size, int itemsCount)
src/main/java/pl/com/bottega/cqrs/query/PaginatedResult.java:46
↓ 1 callers
Method
create
(ClientData client)
src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing/InvoiceFactory.java:37
↓ 1 callers
Method
create
(Client client, Product problematicProduct)
src/main/java/pl/com/bottega/ecommerce/sales/domain/equivalent/ProductSpecificationFactory.java:31
↓ 1 callers
Method
createNewSagaData
()
src/main/java/pl/com/bottega/ecommerce/system/saga/SagaManager.java:30
↓ 1 callers
Method
createSagaInstance
(Class<? extends SagaInstance> sagaType)
src/main/java/pl/com/bottega/ecommerce/system/saga/impl/SagaRegistry.java:28
↓ 1 callers
Method
createShipment
(AggregateId orderId)
src/main/java/pl/com/bottega/ecommerce/shipping/domain/ShipmentFactory.java:31
↓ 1 callers
Method
deliver
Shipment has been confirmed received by the customer.
src/main/java/pl/com/bottega/ecommerce/shipping/domain/Shipment.java:66
↓ 1 callers
Method
determineSagaTypeByLoader
(SagaManager loader)
src/main/java/pl/com/bottega/ecommerce/system/saga/impl/SimpleSagaEngine.java:85
↓ 1 callers
Method
doPublish
(Object event)
src/main/java/pl/com/bottega/ecommerce/system/infrastructure/events/SimpleEventPublisher.java:47
↓ 1 callers
Method
emptyReservation
()
src/test/java/pl/com/bottega/ecommerce/sales/domain/reservation/ReservationObjectMother.java:26
↓ 1 callers
Method
equals
(Object obj)
src/main/java/pl/com/bottega/ecommerce/sales/domain/offer/OfferItem.java:80
↓ 1 callers
Method
equals
(Object obj)
src/main/java/pl/com/bottega/ecommerce/canonicalmodel/publishedlanguage/AggregateId.java:52
↓ 1 callers
Method
findByRawType
(Type[] genericInterfaces, Class<?> expectedRawType)
src/main/java/pl/com/bottega/cqrs/command/handler/spring/SpringHandlersProvider.java:74
↓ 1 callers
Method
findByShipmentId
(AggregateId shipmentId)
src/main/java/pl/com/bottega/ecommerce/businessprocess/ordertracking/OrderShipmentStatusTrackerSagaManager.java:59
↓ 1 callers
Method
findItem
(AggregateId productId)
src/main/java/pl/com/bottega/ecommerce/sales/domain/offer/Offer.java:98
next →
1–100 of 407, ranked by callers