Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ddd-by-examples/library
/ types & classes
Types & classes
123 in github.com/ddd-by-examples/library
⨍
Functions
273
◇
Types & classes
123
Class
AggregateRootIsStale
src/main/java/io/pillopl/library/commons/aggregates/AggregateRootIsStale.java:3
Class
Allowance
src/main/java/io/pillopl/library/lending/patron/model/PlacingOnHoldPolicy.java:53
Class
Author
src/main/java/io/pillopl/library/catalogue/Book.java:41
Class
AvailableBook
src/main/java/io/pillopl/library/lending/book/model/AvailableBook.java:14
Enum
BatchResult
src/main/java/io/pillopl/library/commons/commands/BatchResult.java:3
Class
Book
src/main/java/io/pillopl/library/catalogue/Book.java:9
Interface
Book
src/main/java/io/pillopl/library/lending/book/model/Book.java:7
Class
BookCheckedOut
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:106
Class
BookCheckingOutFailed
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:156
Class
BookConfiguration
src/main/java/io/pillopl/library/lending/book/infrastructure/BookConfiguration.java:11
Class
BookDatabaseEntity
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseEntity.java:18
Class
BookDatabaseRepository
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:27
Class
BookDatabaseRow
src/main/java/io/pillopl/library/catalogue/CatalogueDatabase.java:51
Class
BookDuplicateHoldFound
src/main/java/io/pillopl/library/lending/book/model/BookDuplicateHoldFound.java:11
Class
BookFixture
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:15
Class
BookFixture
src/test/groovy/io/pillopl/library/catalogue/BookFixture.java:3
Class
BookHoldCanceled
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:175
Class
BookHoldCancelingFailed
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:192
Class
BookHoldExpired
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:209
Class
BookHoldFailed
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:137
Class
BookId
src/main/java/io/pillopl/library/catalogue/BookId.java:8
Class
BookInformation
src/main/java/io/pillopl/library/lending/book/model/BookInformation.java:9
Class
BookInstance
src/main/java/io/pillopl/library/catalogue/BookInstance.java:10
Class
BookInstanceAddedToCatalogue
src/main/java/io/pillopl/library/catalogue/BookInstanceAddedToCatalogue.java:11
Class
BookOnHold
src/main/java/io/pillopl/library/lending/book/model/BookOnHold.java:20
Class
BookPlacedOnHold
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:43
Class
BookPlacedOnHoldEvents
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:66
Interface
BookRepository
src/main/java/io/pillopl/library/lending/book/model/BookRepository.java:6
Class
BookReturned
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:127
Enum
BookState
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseEntity.java:22
Enum
BookType
src/main/java/io/pillopl/library/catalogue/BookType.java:3
Class
CancelHoldCommand
src/main/java/io/pillopl/library/lending/patron/application/hold/CancelHoldCommand.java:10
Class
CancelingHold
src/main/java/io/pillopl/library/lending/patron/application/hold/CancelingHold.java:22
Class
Catalogue
src/main/java/io/pillopl/library/catalogue/Catalogue.java:12
Class
CatalogueConfiguration
src/main/java/io/pillopl/library/catalogue/CatalogueConfiguration.java:13
Class
CatalogueDatabase
src/main/java/io/pillopl/library/catalogue/CatalogueDatabase.java:12
Class
CatalogueDatabaseConfig
src/main/java/io/pillopl/library/catalogue/CatalogueDatabaseConfig.java:15
Class
CheckOutBookCommand
src/main/java/io/pillopl/library/lending/patron/application/checkout/CheckOutBookCommand.java:11
Class
CheckedOutBook
src/main/java/io/pillopl/library/lending/book/model/CheckedOutBook.java:15
Class
CheckingOutBookOnHold
src/main/java/io/pillopl/library/lending/patron/application/checkout/CheckingOutBookOnHold.java:26
Class
Checkout
src/main/java/io/pillopl/library/lending/patronprofile/model/Checkout.java:8
Class
Checkout
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:169
Class
CheckoutDuration
src/main/java/io/pillopl/library/lending/patron/model/CheckoutDuration.java:12
Class
CheckoutsToOverdueSheet
src/main/java/io/pillopl/library/lending/dailysheet/model/CheckoutsToOverdueSheet.java:9
Class
CheckoutsView
src/main/java/io/pillopl/library/lending/patronprofile/model/CheckoutsView.java:7
Class
CreateAvailableBookOnInstanceAddedEventHandler
src/main/java/io/pillopl/library/lending/book/application/CreateAvailableBookOnInstanceAddedEventHandler.java:14
Interface
DailySheet
src/main/java/io/pillopl/library/lending/dailysheet/model/DailySheet.java:5
Class
DailySheetConfiguration
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/DailySheetConfiguration.java:10
Interface
DomainEvent
src/main/java/io/pillopl/library/commons/events/DomainEvent.java:6
Interface
DomainEvents
src/main/java/io/pillopl/library/commons/events/DomainEvents.java:5
Class
DomainEventsConfig
src/main/java/io/pillopl/library/commons/events/publisher/DomainEventsConfig.java:9
Class
DomainEventsTestConfig
src/integration-test/groovy/io/pillopl/library/common/events/publisher/DomainEventsTestConfig.java:13
Class
DomainModelMapper
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:71
Class
EitherResult
src/main/java/io/pillopl/library/commons/events/EitherResult.java:8
Interface
EventsStorage
src/main/java/io/pillopl/library/commons/events/publisher/EventsStorage.java:6
Class
ExpiredHold
src/main/java/io/pillopl/library/lending/dailysheet/model/ExpiredHold.java:9
Class
ExpiringHolds
src/main/java/io/pillopl/library/lending/patron/application/hold/ExpiringHolds.java:10
Interface
FindAvailableBook
src/main/java/io/pillopl/library/lending/patron/application/hold/FindAvailableBook.java:8
Interface
FindBookOnHold
src/main/java/io/pillopl/library/lending/patron/application/hold/FindBookOnHold.java:9
Class
HalObjectMapperConfigurer
src/main/java/io/pillopl/library/lending/patronprofile/web/WebConfiguration.java:29
Class
HandleDuplicateHold
src/main/java/io/pillopl/library/lending/patron/application/hold/HandleDuplicateHold.java:14
Class
Hold
src/main/java/io/pillopl/library/lending/patronprofile/model/Hold.java:8
Class
Hold
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:157
Class
Hold
src/main/java/io/pillopl/library/lending/patron/model/Hold.java:8
Class
HoldDatabaseEntity
src/main/java/io/pillopl/library/lending/patron/infrastructure/HoldDatabaseEntity.java:11
Class
HoldDuration
src/main/java/io/pillopl/library/lending/patron/model/HoldDuration.java:9
Class
HoldsToExpireSheet
src/main/java/io/pillopl/library/lending/dailysheet/model/HoldsToExpireSheet.java:10
Class
HoldsView
src/main/java/io/pillopl/library/lending/patronprofile/model/HoldsView.java:7
Class
ISBN
src/main/java/io/pillopl/library/catalogue/ISBN.java:6
Class
InMemoryBookRepo
src/test/groovy/io/pillopl/library/lending/book/application/InMemoryBookRepo.java:11
Class
InMemoryEventsStorage
src/integration-test/groovy/io/pillopl/library/common/events/publisher/InMemoryEventsStorage.java:10
Class
JustForwardDomainEventPublisher
src/main/java/io/pillopl/library/commons/events/publisher/JustForwardDomainEventPublisher.java:8
Class
LendingConfig
src/main/java/io/pillopl/library/lending/LendingConfig.java:13
Class
LendingDatabaseConfig
src/main/java/io/pillopl/library/lending/LendingDatabaseConfig.java:32
Class
LendingHexagonalArchitectureTest
src/test/groovy/io/pillopl/library/lending/architecture/LendingHexagonalArchitectureTest.java:11
Class
LendingTestContext
src/integration-test/groovy/io/pillopl/library/lending/LendingTestContext.java:6
Class
LibraryApplication
src/main/java/io/pillopl/library/LibraryApplication.java:11
Class
LibraryBranchFixture
src/test/groovy/io/pillopl/library/lending/librarybranch/model/LibraryBranchFixture.java:5
Class
LibraryBranchId
src/main/java/io/pillopl/library/lending/librarybranch/model/LibraryBranchId.java:8
Class
MaximumNumberOhHoldsReached
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:91
Class
MeteredDomainEventPublisher
src/main/java/io/pillopl/library/commons/events/publisher/MeteredDomainEventPublisher.java:9
Class
ModularArchitectureTest
src/test/groovy/io/pillopl/library/ModularArchitectureTest.java:11
Class
NoSpringInDomainLogicTest
src/test/groovy/io/pillopl/library/lending/architecture/NoSpringInDomainLogicTest.java:11
Class
NumberOfDays
src/main/java/io/pillopl/library/lending/patron/model/NumberOfDays.java:5
Class
OverdueCheckout
src/main/java/io/pillopl/library/lending/dailysheet/model/OverdueCheckout.java:9
Class
OverdueCheckoutDatabaseEntity
src/main/java/io/pillopl/library/lending/patron/infrastructure/OverdueCheckoutDatabaseEntity.java:11
Class
OverdueCheckoutRegistered
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:226
Class
OverdueCheckouts
src/main/java/io/pillopl/library/lending/patron/model/OverdueCheckouts.java:13
Class
Patron
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:28
Class
PatronConfiguration
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronConfiguration.java:19
Class
PatronCreated
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:31
Class
PatronDatabaseEntity
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronDatabaseEntity.java:21
Interface
PatronEntityRepository
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:64
Interface
PatronEvent
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:15
Class
PatronEventsHandler
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:18
Class
PatronFactory
src/main/java/io/pillopl/library/lending/patron/model/PatronFactory.java:13
Class
PatronFixture
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:18
Class
PatronHolds
src/main/java/io/pillopl/library/lending/patron/model/PatronHolds.java:10
Class
PatronId
src/main/java/io/pillopl/library/lending/patron/model/PatronId.java:8
Class
PatronInformation
src/main/java/io/pillopl/library/lending/patron/model/PatronInformation.java:8
next →
1–100 of 123, ranked by callers