Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JoeCao/OrderEventDrivenDemo
/ functions
Functions
97 in github.com/JoeCao/OrderEventDrivenDemo
⨍
Functions
97
◇
Types & classes
62
↓ 16 callers
Method
getAmount
()
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:71
↓ 6 callers
Method
getSourceBankAccountId
()
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:55
↓ 5 callers
Method
getDestinationBankAccountId
()
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:63
↓ 4 callers
Method
getId
()
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:43
↓ 4 callers
Method
getOverdraftLimit
()
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:67
↓ 3 callers
Method
broadcastUpdates
()
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEventListener.java:67
↓ 2 callers
Method
findOneByAxonBankAccountId
(String axonBankTransferId)
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountRepository.java:26
↓ 2 callers
Method
findOneByAxonBankTransferId
(String axonBankTransferId)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferRepository.java:23
↓ 2 callers
Method
getBalance
()
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:59
↓ 2 callers
Method
setBalance
(long balance)
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:63
↓ 2 callers
Method
setStatus
(Status status)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:83
↓ 1 callers
Method
credit
(long amount, String bankTransferId)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:64
↓ 1 callers
Method
debit
(long amount, String bankTransferId)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:56
↓ 1 callers
Method
deposit
(DepositDto depositDto)
account-web/src/main/java/com/qianmi/demo/account/web/BankAccountController.java:71
↓ 1 callers
Method
exchange
()
order-web/src/main/java/com/qianmi/demo/order/config/DistributedConfiguration.java:47
↓ 1 callers
Method
exchange
()
account-web/src/main/java/com/qianmi/demo/account/config/DistributedConfiguration.java:20
↓ 1 callers
Method
findAllByOrderByIdAsc
()
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountRepository.java:25
↓ 1 callers
Method
findBySourceBankAccountIdOrDestinationBankAccountId
(String sourceBankAccountId,
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferRepository.java:25
↓ 1 callers
Method
queue
()
order-web/src/main/java/com/qianmi/demo/order/config/DistributedConfiguration.java:42
↓ 1 callers
Method
queue
()
account-web/src/main/java/com/qianmi/demo/account/config/DistributedConfiguration.java:26
↓ 1 callers
Method
queueMessageSource
(Serializer serializer)
order-web/src/main/java/com/qianmi/demo/order/config/DistributedConfiguration.java:58
↓ 1 callers
Method
withdraw
(WithdrawalDto depositDto)
account-web/src/main/java/com/qianmi/demo/account/web/BankAccountController.java:65
Method
BankAccount
()
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:33
Method
BankAccountController
(CommandGateway commandGateway, BankAccountRepository bankAccountRepository)
account-web/src/main/java/com/qianmi/demo/account/web/BankAccountController.java:43
Method
BankAccountEntry
()
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:33
Method
BankAccountEventListener
(BankAccountRepository repository, SimpMessageSendingOperations messagingTemplate)
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEventListener.java:34
Method
BankTransfer
()
account-core/src/main/java/com/qianmi/demo/account/core/BankTransfer.java:37
Method
BankTransferController
(CommandGateway commandGateway, BankTransferRepository bankTransferRepository)
account-web/src/main/java/com/qianmi/demo/account/web/BankTransferController.java:39
Method
BankTransferEntry
()
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:35
Method
BankTransferEventListener
(BankTransferRepository repository)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEventListener.java:32
Method
DebitAccountByOrderEvent
(String bankAccountId, long amount)
account-api/src/main/java/com/qianmi/demo/account/api/DebitAccountByOrderEvent.java:11
Method
DestinationBankAccountCreditedEvent
(String id, long amount, String bankTransferId)
account-api/src/main/java/com/qianmi/demo/account/api/DestinationBankAccountCreditedEvent.java:26
Method
MoneyDepositedEvent
(String id, long amountOfMoneyDeposited)
account-api/src/main/java/com/qianmi/demo/account/api/MoneyDepositedEvent.java:21
Method
MoneyOfFailedBankTransferReturnedEvent
(String bankAccountId, long amountOfMoneyDeposited)
account-api/src/main/java/com/qianmi/demo/account/api/MoneyOfFailedBankTransferReturnedEvent.java:21
Method
MoneyWithdrawnEvent
(String bankAccountId, long amountOfMoney)
account-api/src/main/java/com/qianmi/demo/account/api/MoneyWithdrawnEvent.java:21
Method
Order
()
order-core/src/main/java/com/qianmi/demo/order/Order.java:24
Method
OrderCommandHandler
(Repository<Order> repository, EventBus eventBus)
order-core/src/main/java/com/qianmi/demo/order/OrderCommandHandler.java:13
Method
OrderController
(CommandGateway commandGateway)
order-web/src/main/java/com/qianmi/demo/order/web/OrderController.java:22
Method
SourceBankAccountDebitedEvent
(String id, long amountOfMoney, String bankTransferId)
account-api/src/main/java/com/qianmi/demo/account/api/SourceBankAccountDebitedEvent.java:26
Method
all
()
account-web/src/main/java/com/qianmi/demo/account/web/BankAccountController.java:48
Method
axonTransactionManager
()
order-web/src/main/java/com/qianmi/demo/order/config/AxonConfig.java:50
Method
bankTransfers
(@DestinationVariable String bankAccountId)
account-web/src/main/java/com/qianmi/demo/account/web/BankTransferController.java:44
Method
configureMessageBroker
(MessageBrokerRegistry config)
account-web/src/main/java/com/qianmi/demo/account/config/WebSocketConfig.java:35
Method
create
()
order-web/src/main/java/com/qianmi/demo/order/web/OrderController.java:26
Method
create
(BankTransferDto bankTransferDto)
account-web/src/main/java/com/qianmi/demo/account/web/BankTransferController.java:56
Method
create
(BankAccountDto bankAccountDto)
account-web/src/main/java/com/qianmi/demo/account/web/BankAccountController.java:58
Method
deposit
(DepositMoneyCommand command)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:42
Method
get
()
order-web/src/main/java/com/qianmi/demo/order/web/OrderController.java:41
Method
get
(@DestinationVariable String id)
account-web/src/main/java/com/qianmi/demo/account/web/BankTransferController.java:50
Method
get
(@DestinationVariable String id)
account-web/src/main/java/com/qianmi/demo/account/web/BankAccountController.java:53
Method
getAxonBankAccountId
()
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:51
Method
getAxonBankTransferId
()
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:47
Method
getStatus
()
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:79
Method
handle
(MarkBankTransferCompletedCommand command)
account-core/src/main/java/com/qianmi/demo/account/core/BankTransfer.java:49
Method
handle
(DebitSourceBankAccountCommand command)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccountCommandHandler.java:40
Method
main
(String[] args)
order-web/src/main/java/com/qianmi/demo/order/OrderApplication.java:11
Method
main
(String args[])
discovery-service/src/main/java/com/qianmi/demo/discovery/DiscoveryServiceApplication.java:14
Method
main
(String[] args)
account-web/src/main/java/com/qianmi/demo/account/AccountApplication.java:27
Method
on
(BankTransferCreatedEvent event)
account-core/src/main/java/com/qianmi/demo/account/core/BankTransfer.java:59
Method
on
(BankAccountCreatedEvent event)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:78
Method
on
(BankTransferCreatedEvent event)
account-core/src/main/java/com/qianmi/demo/account/core/BankTransferManagementSaga.java:46
Method
on
(OrderOpenedEvent event)
order-core/src/main/java/com/qianmi/demo/order/CreateOrderSaga.java:27
Method
on
(OrderPayedEvent event)
order-core/src/main/java/com/qianmi/demo/order/Order.java:40
Method
on
(BankAccountCreatedEvent event)
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEventListener.java:40
Method
on
(BankTransferCreatedEvent event)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEventListener.java:37
Method
onMessage
(Message message, Channel channel)
order-web/src/main/java/com/qianmi/demo/order/config/DistributedConfiguration.java:61
Method
orderSagaConfiguration
(Serializer serializer)
order-web/src/main/java/com/qianmi/demo/order/config/DistributedConfiguration.java:76
Method
payOrder
(long amount, String bankAccount)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:69
Method
payOrder
(DebitAccountByOrderCommand command)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccountCommandHandler.java:64
Method
payed
(@PathVariable String id)
order-web/src/main/java/com/qianmi/demo/order/web/OrderController.java:34
Method
payed
(PayOrderCommand command)
order-core/src/main/java/com/qianmi/demo/order/Order.java:34
Method
queueBinding
()
order-web/src/main/java/com/qianmi/demo/order/config/DistributedConfiguration.java:52
Method
queueBinding
()
account-web/src/main/java/com/qianmi/demo/account/config/DistributedConfiguration.java:31
Method
registerStompEndpoints
(StompEndpointRegistry registry)
account-web/src/main/java/com/qianmi/demo/account/config/WebSocketConfig.java:46
Method
repository
(EventStore eventStore)
order-web/src/main/java/com/qianmi/demo/order/config/AxonConfig.java:57
Method
repository
(EventStore eventStore)
account-web/src/main/java/com/qianmi/demo/account/config/AxonConfig.java:34
Method
restTemplate
()
order-web/src/main/java/com/qianmi/demo/order/config/DistributedConfiguration.java:71
Method
restTemplate
()
account-web/src/main/java/com/qianmi/demo/account/config/DistributedConfiguration.java:36
Method
returnMoney
(ReturnMoneyOfFailedBankTransferCommand command)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:73
Method
setAmount
(long amount)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:75
Method
setAxonBankAccountId
(String axonBankAccountId)
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:55
Method
setAxonBankTransferId
(String axonBankTransferId)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:51
Method
setCommandBus
(CommandBus commandBus)
account-core/src/main/java/com/qianmi/demo/account/core/BankTransferManagementSaga.java:41
Method
setDestinationBankAccountId
(String destinationBankAccountId)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:67
Method
setId
(long id)
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:47
Method
setOverdraftLimit
(long overdraftLimit)
account-query/src/main/java/com/qianmi/demo/account/query/bankaccount/BankAccountEntry.java:71
Method
setSourceBankAccountId
(String sourceBankAccountId)
account-query/src/main/java/com/qianmi/demo/account/query/banktransfer/BankTransferEntry.java:59
Method
setUp
()
account-core/src/test/java/com/qianmi/demo/account/test/BankAccountCommandHandlerTest.java:35
Method
setUp
()
order-core/src/test/java/com/qianmi/demo/order/OrderCommandHandlerTest.java:14
Method
testCreateBankAccount
()
account-core/src/test/java/com/qianmi/demo/account/test/BankAccountCommandHandlerTest.java:50
Method
testCreateBankAccount_RejectNegativeOverdraft
()
account-core/src/test/java/com/qianmi/demo/account/test/BankAccountCommandHandlerTest.java:44
Method
testDepositMoney
()
account-core/src/test/java/com/qianmi/demo/account/test/BankAccountCommandHandlerTest.java:59
Method
testOpenOrder
()
order-core/src/test/java/com/qianmi/demo/order/OrderCommandHandlerTest.java:23
Method
testWithdrawMoney
()
account-core/src/test/java/com/qianmi/demo/account/test/BankAccountCommandHandlerTest.java:68
Method
testWithdrawMoney_RejectWithdrawal
()
account-core/src/test/java/com/qianmi/demo/account/test/BankAccountCommandHandlerTest.java:77
Function
updateBankAccounts
(bankAccounts)
account-web/src/main/resources/static/app/controllers.js:5
Method
withdraw
(WithdrawMoneyCommand command)
account-core/src/main/java/com/qianmi/demo/account/core/BankAccount.java:49