Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AleksK1NG/Java-Spring-CRQS-Eventsourcing-Microservice
/ functions
Functions
101 in github.com/AleksK1NG/Java-Spring-CRQS-Eventsourcing-Microservice
⨍
Functions
101
◇
Types & classes
58
↓ 9 callers
Method
deserializeFromJsonBytes
(final byte[] jsonBytes, final Class<T> valueType)
src/main/java/com/eventsourcing/es/SerializerUtils.java:34
↓ 9 callers
Method
save
(final T aggregate)
src/main/java/com/eventsourcing/es/EventStoreDB.java:11
↓ 6 callers
Method
handle
(GetBankAccountByIDQuery query)
src/main/java/com/eventsourcing/bankAccount/queries/BankAccountQueryService.java:7
↓ 6 callers
Method
serializeToJsonBytes
(final Object object)
src/main/java/com/eventsourcing/es/SerializerUtils.java:26
↓ 5 callers
Method
load
(final String aggregateId, final Class<T> aggregateType)
src/main/java/com/eventsourcing/es/EventStoreDB.java:13
↓ 4 callers
Method
apply
(final Event event)
src/main/java/com/eventsourcing/es/AggregateRoot.java:37
↓ 4 callers
Method
createEvent
(String eventType, byte[] data, byte[] metadata)
src/main/java/com/eventsourcing/es/AggregateRoot.java:70
↓ 4 callers
Method
findByAggregateId
(String aggregateId)
src/main/java/com/eventsourcing/bankAccount/repository/BankAccountMongoRepository.java:10
↓ 4 callers
Method
handle
(final BankAccountCreatedEvent event)
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:53
↓ 4 callers
Method
handle
(@SpanTag("event") BankAccountCreatedEvent event)
src/main/java/com/eventsourcing/bankAccount/projection/BankAccountMongoProjection.java:97
↓ 3 callers
Method
validateEvent
(final Event event)
src/main/java/com/eventsourcing/es/AggregateRoot.java:65
↓ 2 callers
Method
aggregateFromSnapshot
(final Snapshot snapshot, final Class<T> valueType)
src/main/java/com/eventsourcing/es/EventSourcingUtils.java:28
↓ 2 callers
Method
bankAccountDocumentFromAggregate
(BankAccountAggregate bankAccountAggregate)
src/main/java/com/eventsourcing/mappers/BankAccountMapper.java:33
↓ 2 callers
Method
raiseEvent
(final Event event)
src/main/java/com/eventsourcing/es/AggregateRoot.java:48
↓ 2 callers
Method
snapshotFromAggregate
(final T aggregate)
src/main/java/com/eventsourcing/es/EventSourcingUtils.java:16
↓ 2 callers
Method
toString
()
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:113
↓ 2 callers
Method
when
(final Event event)
src/main/java/com/eventsourcing/es/AggregateRoot.java:27
↓ 1 callers
Method
bankAccountResponseDTOFromAggregate
(BankAccountAggregate bankAccountAggregate)
src/main/java/com/eventsourcing/mappers/BankAccountMapper.java:13
↓ 1 callers
Method
bankAccountResponseDTOFromDocument
(BankAccountDocument bankAccountDocument)
src/main/java/com/eventsourcing/mappers/BankAccountMapper.java:23
↓ 1 callers
Method
changeAddress
(String newAddress)
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:98
↓ 1 callers
Method
changeEmail
(String email)
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:90
↓ 1 callers
Method
clearChanges
()
src/main/java/com/eventsourcing/es/AggregateRoot.java:57
↓ 1 callers
Method
consumerProps
()
src/main/java/com/eventsourcing/configuration/KafkaConsumerConfig.java:47
↓ 1 callers
Method
createBankAccount
(String email, String address, String userName)
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:77
↓ 1 callers
Method
deleteByAggregateId
(String aggregateId)
src/main/java/com/eventsourcing/bankAccount/repository/BankAccountMongoRepository.java:12
↓ 1 callers
Method
depositBalance
(BigDecimal amount)
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:105
↓ 1 callers
Method
deserializeEventsFromJsonBytes
(final byte[] jsonBytes)
src/main/java/com/eventsourcing/es/SerializerUtils.java:42
↓ 1 callers
Method
eventsBatchInsert
(@SpanTag("events") List<Event> events)
src/main/java/com/eventsourcing/es/EventStore.java:104
↓ 1 callers
Method
getAggregate
(@SpanTag("aggregateId") final String aggregateId, @SpanTag("aggregateType") final Class<T> aggregateType)
src/main/java/com/eventsourcing/es/EventStore.java:166
↓ 1 callers
Method
getSnapshotFromClass
(@SpanTag("snapshot") Optional<Snapshot> snapshot, @SpanTag("aggregateId") String aggregateId, @SpanTag("aggre
src/main/java/com/eventsourcing/es/EventStore.java:175
↓ 1 callers
Method
handleConcurrency
(@SpanTag("aggregateId") String aggregateId)
src/main/java/com/eventsourcing/es/EventStore.java:143
↓ 1 callers
Method
loadEvents
(@SpanTag("aggregateId") String aggregateId, @SpanTag("version") long version)
src/main/java/com/eventsourcing/es/EventStore.java:112
↓ 1 callers
Method
loadSnapshot
(@SpanTag("aggregateId") String aggregateId)
src/main/java/com/eventsourcing/es/EventStore.java:154
↓ 1 callers
Method
mapFromEvent
(Event event)
src/main/java/com/eventsourcing/es/EventStore.java:93
↓ 1 callers
Method
processEvents
(@SpanTag("events") List<Event> events)
src/main/java/com/eventsourcing/bankAccount/projection/BankAccountMongoProjection.java:60
↓ 1 callers
Method
publish
(List<Event> events)
src/main/java/com/eventsourcing/es/EventBus.java:6
↓ 1 callers
Method
saveEvents
(@SpanTag("events") List<Event> events)
src/main/java/com/eventsourcing/es/EventStore.java:77
↓ 1 callers
Method
saveSnapshot
(@SpanTag("aggregate") T aggregate)
src/main/java/com/eventsourcing/es/EventStore.java:127
↓ 1 callers
Method
senderProps
()
src/main/java/com/eventsourcing/configuration/KafkaProducerConfig.java:25
↓ 1 callers
Method
toSnapshot
()
src/main/java/com/eventsourcing/es/AggregateRoot.java:61
↓ 1 callers
Method
toString
()
src/main/java/com/eventsourcing/es/Event.java:34
↓ 1 callers
Method
toString
()
src/main/java/com/eventsourcing/es/AggregateRoot.java:83
Method
AddressUpdatedEvent
(String aggregateId, String newAddress)
src/main/java/com/eventsourcing/bankAccount/events/AddressUpdatedEvent.java:13
Method
AggregateNotFoundException
()
src/main/java/com/eventsourcing/es/exceptions/AggregateNotFoundException.java:4
Method
AggregateRoot
(final String id, final String aggregateType)
src/main/java/com/eventsourcing/es/AggregateRoot.java:21
Method
BalanceDepositedEvent
(String aggregateId, BigDecimal amount)
src/main/java/com/eventsourcing/bankAccount/events/BalanceDepositedEvent.java:17
Method
BankAccountAggregate
(String id)
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:28
Method
BankAccountCreatedEvent
(String aggregateId, String email, String userName, String address)
src/main/java/com/eventsourcing/bankAccount/events/BankAccountCreatedEvent.java:13
Method
BankAccountDocumentNotFoundException
()
src/main/java/com/eventsourcing/bankAccount/exceptions/BankAccountDocumentNotFoundException.java:4
Method
BankAccountMapper
()
src/main/java/com/eventsourcing/mappers/BankAccountMapper.java:9
Method
BankAccountNotFoundException
()
src/main/java/com/eventsourcing/bankAccount/exceptions/BankAccountNotFoundException.java:5
Method
BaseEvent
(String aggregateId)
src/main/java/com/eventsourcing/es/BaseEvent.java:13
Method
Constants
()
src/main/java/com/eventsourcing/es/Constants.java:5
Method
EmailChangedEvent
(String aggregateId, String newEmail)
src/main/java/com/eventsourcing/bankAccount/events/EmailChangedEvent.java:15
Method
Event
(String eventType, String aggregateType)
src/main/java/com/eventsourcing/es/Event.java:26
Method
EventSourcingUtils
()
src/main/java/com/eventsourcing/es/EventSourcingUtils.java:9
Method
InternalServerErrorException
()
src/main/java/com/eventsourcing/exceptions/InternalServerErrorException.java:4
Method
InvalidAddressException
()
src/main/java/com/eventsourcing/bankAccount/exceptions/InvalidAddressException.java:4
Method
InvalidEmailException
()
src/main/java/com/eventsourcing/bankAccount/exceptions/InvalidEmailException.java:4
Method
InvalidEventException
()
src/main/java/com/eventsourcing/es/exceptions/InvalidEventException.java:4
Method
InvalidEventTypeException
()
src/main/java/com/eventsourcing/es/exceptions/InvalidEventTypeException.java:4
Method
SerializerUtils
()
src/main/java/com/eventsourcing/es/SerializerUtils.java:23
Method
UnknownEventTypeException
()
src/main/java/com/eventsourcing/exceptions/UnknownEventTypeException.java:4
Method
bankAccountEventStoreTopicInitializer
(KafkaAdmin kafkaAdmin)
src/main/java/com/eventsourcing/configuration/KafkaTopicConfiguration.java:34
Method
bankAccountMongoProjectionListener
(@Payload byte[] data, ConsumerRecordMetadata meta, Acknowledgment ack)
src/main/java/com/eventsourcing/bankAccount/projection/BankAccountMongoProjection.java:43
Method
changeAddress
(@Valid @RequestBody ChangeAddressRequestDTO dto, @PathVariable String aggregateId)
src/main/java/com/eventsourcing/bankAccount/delivery/BankAccountController.java:55
Method
changeEmail
(@Valid @RequestBody ChangeEmailRequestDTO dto, @PathVariable String aggregateId)
src/main/java/com/eventsourcing/bankAccount/delivery/BankAccountController.java:49
Method
consumerFactory
()
src/main/java/com/eventsourcing/configuration/KafkaConsumerConfig.java:42
Method
contextLoads
()
src/test/java/com/eventsourcing/SpringEventSourcingApplicationTests.java:9
Method
createBankAccount
(@Valid @RequestBody CreateBankAccountRequestDTO dto)
src/main/java/com/eventsourcing/bankAccount/delivery/BankAccountController.java:35
Method
depositAmount
(@Valid @RequestBody DepositAmountRequestDTO dto, @PathVariable String aggregateId)
src/main/java/com/eventsourcing/bankAccount/delivery/BankAccountController.java:43
Method
deserializeEventsMetadata
(final byte[] metaData)
src/main/java/com/eventsourcing/es/SerializerUtils.java:50
Method
exists
(final String aggregateId)
src/main/java/com/eventsourcing/es/EventStoreDB.java:15
Method
exists
(@SpanTag("aggregateId") String aggregateId)
src/main/java/com/eventsourcing/es/EventStore.java:185
Method
getAggregateTypeTopic
(final String aggregateType)
src/main/java/com/eventsourcing/es/EventSourcingUtils.java:12
Method
getAllOrderByBalance
(@RequestParam(name = "page", defaultValue = "0") Integer page,
src/main/java/com/eventsourcing/bankAccount/delivery/BankAccountController.java:61
Method
getBankAccount
(@PathVariable String aggregateId)
src/main/java/com/eventsourcing/bankAccount/delivery/BankAccountController.java:28
Method
handle
(CreateBankAccountCommand command)
src/main/java/com/eventsourcing/bankAccount/commands/BankAccountCommandService.java:4
Method
handle
(@SpanTag("command") CreateBankAccountCommand command)
src/main/java/com/eventsourcing/bankAccount/commands/BankAccountCommandHandler.java:22
Method
handle
(@SpanTag("query") GetBankAccountByIDQuery query)
src/main/java/com/eventsourcing/bankAccount/queries/BankAccountQueryHandler.java:32
Method
handleAggregateNotFoundExceptions
(AggregateNotFoundException ex)
src/main/java/com/eventsourcing/filters/GlobalControllerAdvice.java:48
Method
handleInvalidAggregateExceptions
(AggregateNotFoundException ex)
src/main/java/com/eventsourcing/filters/GlobalControllerAdvice.java:56
Method
handleInvalidArgument
(MethodArgumentNotValidException ex)
src/main/java/com/eventsourcing/filters/GlobalControllerAdvice.java:40
Method
handleRuntimeException
(RuntimeException ex, WebRequest request)
src/main/java/com/eventsourcing/filters/GlobalControllerAdvice.java:31
Method
kafkaAdmin
()
src/main/java/com/eventsourcing/configuration/KafkaTopicConfiguration.java:27
Method
kafkaListenerContainerFactory
(ConsumerFactory<String, byte[]> consumerFactory)
src/main/java/com/eventsourcing/configuration/KafkaConsumerConfig.java:31
Method
kafkaTemplate
(ProducerFactory<String, byte[]> producerFactory)
src/main/java/com/eventsourcing/configuration/KafkaProducerConfig.java:43
Method
load
(@SpanTag("aggregateId") String aggregateId, @SpanTag("aggregateType") Class<T> aggregateType)
src/main/java/com/eventsourcing/es/EventStore.java:56
Method
load
(final List<Event> events)
src/main/java/com/eventsourcing/es/AggregateRoot.java:29
Method
loadEvents
(final String aggregateId, long version)
src/main/java/com/eventsourcing/es/EventStoreDB.java:9
Method
main
(String[] args)
src/main/java/com/eventsourcing/SpringEventSourcingApplication.java:9
Method
mongoInit
()
src/main/java/com/eventsourcing/configuration/MongoConfiguration.java:20
Method
producerFactory
()
src/main/java/com/eventsourcing/configuration/KafkaProducerConfig.java:38
Method
publish
(@SpanTag("events") List<Event> events)
src/main/java/com/eventsourcing/es/KafkaEventBus.java:27
Method
save
(@SpanTag("aggregate") T aggregate)
src/main/java/com/eventsourcing/es/EventStore.java:36
Method
saveEvents
(final List<Event> events)
src/main/java/com/eventsourcing/es/EventStoreDB.java:7
Method
serializeEventsMetadata
(final HashMap<String, byte[]> metaData)
src/main/java/com/eventsourcing/es/SerializerUtils.java:60
Method
toString
()
src/main/java/com/eventsourcing/es/Snapshot.java:25
Method
when
(Event event)
src/main/java/com/eventsourcing/bankAccount/domain/BankAccountAggregate.java:38
Method
when
(@SpanTag("event") Event event)
src/main/java/com/eventsourcing/bankAccount/projection/BankAccountMongoProjection.java:75
next →
1–100 of 101, ranked by callers