Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andreschaffer/event-sourcing-cqrs-examples
/ functions
Functions
245 in github.com/andreschaffer/event-sourcing-cqrs-examples
⨍
Functions
245
◇
Types & classes
84
↓ 1 callers
Method
registerExceptionMappers
(Environment environment)
src/main/java/bankservice/bootstrap/BankServiceApplication.java:56
↓ 1 callers
Method
registerFilters
(Environment environment)
src/main/java/bankservice/bootstrap/BankServiceApplication.java:51
↓ 1 callers
Method
registerHypermediaSupport
(Environment environment)
src/main/java/bankservice/bootstrap/BankServiceApplication.java:61
↓ 1 callers
Method
registerResources
(Environment environment)
src/main/java/bankservice/bootstrap/BankServiceApplication.java:65
↓ 1 callers
Method
run
(Configuration configuration, Environment environment)
src/main/java/bankservice/bootstrap/BankServiceApplication.java:43
↓ 1 callers
Method
setBalance
(BigDecimal balance)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountDto.java:35
↓ 1 callers
Method
setClientId
(UUID clientId)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountDto.java:45
↓ 1 callers
Method
setEmail
(String email)
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientDto.java:46
↓ 1 callers
Method
setId
(UUID id)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountDto.java:25
↓ 1 callers
Method
setId
(UUID id)
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientDto.java:26
↓ 1 callers
Method
setName
(String name)
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientDto.java:36
↓ 1 callers
Method
toDto
(Account account)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountResource.java:39
↓ 1 callers
Method
toDto
(Client client)
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientResource.java:52
↓ 1 callers
Method
update
(String name, Email email)
src/main/java/bankservice/domain/model/client/Client.java:32
↓ 1 callers
Method
validateEmail
(Email email)
src/main/java/bankservice/domain/model/client/Client.java:62
↓ 1 callers
Method
validateName
(String name)
src/main/java/bankservice/domain/model/client/Client.java:58
↓ 1 callers
Method
withdrawalsUrl
(String accountId)
src/test/java/bankservice/it/client/ResourcesUrls.java:48
Method
Account
(UUID id, UUID clientId)
src/main/java/bankservice/domain/model/account/Account.java:18
Method
AccountDepositedEvent
(UUID aggregateId, ZonedDateTime timestamp, int version, BigDecimal amount, BigDecimal balance)
src/main/java/bankservice/domain/model/account/AccountDepositedEvent.java:15
Method
AccountNotFoundException
(UUID id)
src/main/java/bankservice/service/account/AccountNotFoundException.java:9
Method
AccountOpenedEvent
(UUID aggregateId, ZonedDateTime timestamp, int version, UUID clientId, BigDecimal balance)
src/main/java/bankservice/domain/model/account/AccountOpenedEvent.java:15
Method
AccountProjection
(UUID accountId, UUID clientId, BigDecimal balance, int version)
src/main/java/bankservice/projection/clientaccounts/AccountProjection.java:15
Method
AccountResource
(AccountService accountService)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountResource.java:25
Method
AccountService
(EventStore eventStore, EventBus eventBus)
src/main/java/bankservice/service/account/AccountService.java:25
Method
AccountTransactionsResource
(TransactionsRepository transactionsRepository)
src/main/java/bankservice/projection/accounttransactions/AccountTransactionsResource.java:20
Method
AccountWithdrawnEvent
(UUID aggregateId, ZonedDateTime timestamp, int version, BigDecimal amount, BigDecimal balance)
src/main/java/bankservice/domain/model/account/AccountWithdrawnEvent.java:15
Method
AccountsListener
(AccountsRepository accountsRepository)
src/main/java/bankservice/projection/clientaccounts/AccountsListener.java:14
Method
AccountsResource
(AccountService accountService)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountsResource.java:25
Method
Aggregate
(UUID id)
src/main/java/bankservice/domain/model/Aggregate.java:22
Method
BackCallerAggregate
(UUID id, List<Event> eventStream)
src/test/java/bankservice/domain/model/AggregateTest.java:113
Method
Client
(UUID id, String name, Email email)
src/main/java/bankservice/domain/model/client/Client.java:19
Method
ClientAccountsResource
(AccountsRepository accountsRepository)
src/main/java/bankservice/projection/clientaccounts/ClientAccountsResource.java:22
Method
ClientEnrolledEvent
(UUID aggregateId, ZonedDateTime timestamp, int version, String name, Email email)
src/main/java/bankservice/domain/model/client/ClientEnrolledEvent.java:14
Method
ClientNotFoundException
(UUID id)
src/main/java/bankservice/service/client/ClientNotFoundException.java:9
Method
ClientResource
(ClientService clientService)
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientResource.java:30
Method
ClientService
(EventStore eventStore)
src/main/java/bankservice/service/client/ClientService.java:22
Method
ClientUpdatedEvent
(UUID aggregateId, ZonedDateTime timestamp, int version, String name, Email email)
src/main/java/bankservice/domain/model/client/ClientUpdatedEvent.java:14
Method
ClientsResource
(ClientService clientService)
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientsResource.java:26
Method
DepositAccountCommand
(UUID id, BigDecimal amount)
src/main/java/bankservice/service/account/DepositAccountCommand.java:13
Method
DepositsResource
(AccountService accountService)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/deposits/DepositsResource.java:26
Method
DummyEvent
(UUID aggregateId, ZonedDateTime timestamp, int version)
src/test/java/bankservice/domain/model/AggregateTest.java:132
Method
Email
(String value)
src/main/java/bankservice/domain/model/client/Email.java:13
Method
EnrollClientCommand
(String name, Email email)
src/main/java/bankservice/service/client/EnrollClientCommand.java:12
Method
Event
(UUID aggregateId, ZonedDateTime timestamp, int version)
src/main/java/bankservice/domain/model/Event.java:14
Method
NonSufficientFundsException
(UUID accountId, BigDecimal balance, BigDecimal amount)
src/main/java/bankservice/domain/model/account/NonSufficientFundsException.java:10
Method
OpenAccountCommand
(UUID clientId)
src/main/java/bankservice/service/account/OpenAccountCommand.java:11
Method
OptimisticLockingException
(String message)
src/main/java/bankservice/domain/model/OptimisticLockingException.java:5
Method
ProblematicEvent
(UUID aggregateId, ZonedDateTime timestamp, int version, RuntimeException exception)
src/test/java/bankservice/domain/model/AggregateTest.java:149
Method
ResourcesClient
(Environment environment, int port)
src/test/java/bankservice/it/client/ResourcesClient.java:24
Method
ResourcesDtos
(ObjectMapper objectMapper)
src/test/java/bankservice/it/client/ResourcesDtos.java:14
Method
ResourcesUrls
(int port)
src/test/java/bankservice/it/client/ResourcesUrls.java:14
Method
Retrier
(List<Class<? extends Exception>> retriableExceptions, int maxAttempts)
src/main/java/bankservice/service/Retrier.java:13
Method
StateSetup
(ResourcesClient resourcesClient, ResourcesDtos resourcesDtos)
src/test/java/bankservice/it/setup/StateSetup.java:22
Method
TransactionProjection
(UUID accountId, TransactionType type, BigDecimal amount, ZonedDateTime timestamp, int version)
src/main/java/bankservice/projection/accounttransactions/TransactionProjection.java:17
Method
TransactionsListener
(TransactionsRepository transactionsRepository)
src/main/java/bankservice/projection/accounttransactions/TransactionsListener.java:15
Method
UpdateClientCommand
(UUID id, String name, Email email)
src/main/java/bankservice/service/client/UpdateClientCommand.java:15
Method
WithdrawAccountCommand
(UUID id, BigDecimal amount)
src/main/java/bankservice/service/account/WithdrawAccountCommand.java:13
Method
WithdrawalsResource
(AccountService accountService)
src/main/java/bankservice/port/incoming/adapter/resources/accounts/withdrawals/WithdrawalsResource.java:28
Method
apply
(DummyEvent e)
src/test/java/bankservice/domain/model/AggregateTest.java:117
Method
apply
(ClientEnrolledEvent event)
src/main/java/bankservice/domain/model/client/Client.java:38
Method
apply
(AccountOpenedEvent event)
src/main/java/bankservice/domain/model/account/Account.java:46
Method
callback
()
src/test/java/bankservice/domain/model/AggregateTest.java:155
Method
depositAccount
()
src/test/java/bankservice/it/DepositsIT.java:24
Method
depositedAccountHasAccountDepositedEvent
()
src/test/java/bankservice/domain/model/account/AccountTest.java:39
Method
emails
()
src/test/java/bankservice/domain/model/client/EmailSpecificationTest.java:15
Method
equals
(Object o)
src/main/java/bankservice/domain/model/ValueObject.java:10
Method
failOnWrongNewEventVersion
()
src/test/java/bankservice/domain/model/AggregateTest.java:100
Method
failReplayOfEventWithoutProperChildClassMethodHandler
()
src/test/java/bankservice/domain/model/AggregateTest.java:46
Method
failsWithdrawalWithNonSufficientFunds
()
src/test/java/bankservice/domain/model/account/AccountTest.java:71
Method
get
(@PathParam("id") UUID accountId)
src/main/java/bankservice/projection/accounttransactions/AccountTransactionsResource.java:24
Method
getAccountId
()
src/main/java/bankservice/port/incoming/adapter/resources/accounts/withdrawals/WithdrawalDto.java:19
Method
getAccountId
()
src/main/java/bankservice/port/incoming/adapter/resources/accounts/deposits/DepositDto.java:19
Method
getAccounts
(UUID clientId)
src/main/java/bankservice/projection/clientaccounts/InMemoryAccountsRepository.java:42
Method
getAmount
()
src/main/java/bankservice/service/account/WithdrawAccountCommand.java:22
Method
getAmount
()
src/main/java/bankservice/domain/model/account/AccountWithdrawnEvent.java:22
Method
getAmount
()
src/main/java/bankservice/domain/model/account/AccountDepositedEvent.java:22
Method
getEmail
()
src/main/java/bankservice/service/client/EnrollClientCommand.java:21
Method
getEmail
()
src/main/java/bankservice/domain/model/client/ClientUpdatedEvent.java:25
Method
getId
()
src/main/java/bankservice/service/account/WithdrawAccountCommand.java:18
Method
getName
()
src/main/java/bankservice/service/client/EnrollClientCommand.java:17
Method
getName
()
src/main/java/bankservice/domain/model/client/ClientUpdatedEvent.java:21
Method
getTimestamp
()
src/main/java/bankservice/domain/model/Event.java:24
Method
getType
()
src/main/java/bankservice/projection/accounttransactions/TransactionProjection.java:30
Method
handle
(Object event)
src/test/java/bankservice/service/account/AccountServiceTest.java:74
Method
handle
(AccountDepositedEvent event)
src/main/java/bankservice/projection/accounttransactions/TransactionsListener.java:19
Method
handle
(AccountOpenedEvent event)
src/main/java/bankservice/projection/clientaccounts/AccountsListener.java:18
Method
hashCode
()
src/main/java/bankservice/domain/model/ValueObject.java:15
Method
ignoreEventOutOfOrder
()
src/test/java/bankservice/projection/clientaccounts/InMemoryAccountsRepositoryTest.java:17
Method
initialize
(Email constraintAnnotation)
src/main/java/bankservice/port/incoming/adapter/resources/clients/Email.java:32
Method
isSatisfiedBy
(String value)
src/main/java/bankservice/domain/model/client/Email.java:24
Method
listByAccount
(UUID accountId)
src/main/java/bankservice/projection/accounttransactions/InMemoryTransactionsRepository.java:18
Method
listEventsSortedByVersion
()
src/test/java/bankservice/projection/accounttransactions/InMemoryTransactionsRepositoryTest.java:21
Method
load
(UUID aggregateId)
src/main/java/bankservice/port/outgoing/adapter/eventstore/InMemoryEventStore.java:32
Method
loadedEventStreamIsImmutable
()
src/test/java/bankservice/port/outgoing/adapter/eventstore/InMemoryEventStoreTest.java:60
Method
main
(String[] args)
src/main/java/bankservice/bootstrap/BankServiceApplication.java:39
Method
newAccount
()
src/test/java/bankservice/it/AccountsIT.java:14
Method
newAccountHasNewAccountOpenedEvent
()
src/test/java/bankservice/domain/model/account/AccountTest.java:19
Method
newAggregateHasBaseVersion0
()
src/test/java/bankservice/domain/model/AggregateTest.java:18
Method
newClient
()
src/test/java/bankservice/it/ClientsIT.java:15
Method
newClientHasBeenEnrolled
()
src/test/java/bankservice/domain/model/client/ClientTest.java:15
← previous
next →
101–200 of 245, ranked by callers