Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ddd-by-examples/library
/ functions
Functions
273 in github.com/ddd-by-examples/library
⨍
Functions
273
◇
Types & classes
123
↓ 1 callers
Method
mapPatronOverdueCheckouts
(PatronDatabaseEntity patronDatabaseEntity)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:85
↓ 1 callers
Method
markAsReturned
(BookReturned event)
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/SheetsReadModel.java:167
↓ 1 callers
Method
maximumHoldsAfterHolding
(AvailableBook book)
src/main/java/io/pillopl/library/lending/patron/model/PatronHolds.java:26
↓ 1 callers
Method
normalize
()
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:27
↓ 1 callers
Method
now
(PatronInformation patronInformation, int numberOfHolds)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:98
↓ 1 callers
Method
now
(BookId bookId, PatronId patronId, LibraryBranchId libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:217
↓ 1 callers
Method
now
(PatronId patronId, BookId bookId, LibraryBranchId libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:234
↓ 1 callers
Method
numberOfHolds
()
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:90
↓ 1 callers
Method
ourLibraryBranch
()
src/main/java/io/pillopl/library/lending/book/application/CreateAvailableBookOnInstanceAddedEventHandler.java:24
↓ 1 callers
Method
overdueCheckoutsAt
(LibraryBranchId libraryBranch)
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:86
↓ 1 callers
Method
patronCanHold
(AvailableBook aBook, HoldDuration forDuration)
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:74
↓ 1 callers
Method
patronProfile
(@PathVariable UUID patronId)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:55
↓ 1 callers
Method
postProcessHalObjectMapper
(ObjectMapper objectMapper)
src/main/java/io/pillopl/library/lending/patronprofile/web/WebConfiguration.java:46
↓ 1 callers
Method
published
(List<DomainEvent> events)
src/main/java/io/pillopl/library/commons/events/publisher/EventsStorage.java:12
↓ 1 callers
Method
queryForCheckoutsToOverdue
()
src/main/java/io/pillopl/library/lending/dailysheet/model/DailySheet.java:7
↓ 1 callers
Method
queryForHoldsToExpireSheet
()
src/main/java/io/pillopl/library/lending/dailysheet/model/DailySheet.java:9
↓ 1 callers
Method
raiseDuplicateHoldFoundEvent
(BookOnHold onHold, BookPlacedOnHold bookPlacedOnHold)
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:68
↓ 1 callers
Method
regularPatronWith
(Hold hold)
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:76
↓ 1 callers
Method
removeOverdueCheckoutIfPresent
(UUID patronId, UUID bookId, UUID libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronDatabaseEntity.java:92
↓ 1 callers
Method
save
(DomainEvent event)
src/main/java/io/pillopl/library/commons/events/publisher/EventsStorage.java:8
↓ 1 callers
Method
to
()
src/main/java/io/pillopl/library/lending/patron/model/CheckoutDuration.java:40
↓ 1 callers
Method
toBook
()
src/main/java/io/pillopl/library/catalogue/CatalogueDatabase.java:58
↓ 1 callers
Method
toPublish
()
src/main/java/io/pillopl/library/commons/events/publisher/EventsStorage.java:10
↓ 1 callers
Method
updateOptimistically
(Book book)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:51
↓ 1 callers
Method
zero
()
src/main/java/io/pillopl/library/commons/aggregates/Version.java:9
Method
AggregateRootIsStale
(String msg)
src/main/java/io/pillopl/library/commons/aggregates/AggregateRootIsStale.java:5
Method
Author
(String name)
src/main/java/io/pillopl/library/catalogue/Book.java:46
Method
AvailableBook
(BookId bookId, BookType type, LibraryBranchId libraryBranchId, Version version)
src/main/java/io/pillopl/library/lending/book/model/AvailableBook.java:28
Method
Book
(String isbn, String author, String title)
src/main/java/io/pillopl/library/catalogue/Book.java:21
Method
BookInstanceAddedToCatalogue
(BookInstance bookInstance)
src/main/java/io/pillopl/library/catalogue/BookInstanceAddedToCatalogue.java:21
Method
BookOnHold
(BookId bookId, BookType type, LibraryBranchId libraryBranchId, PatronId patronId, Instant holdTill, Version v
src/main/java/io/pillopl/library/lending/book/model/BookOnHold.java:40
Method
CheckedOutBook
(BookId bookId, BookType type, LibraryBranchId libraryBranchId, PatronId patronId, Version version)
src/main/java/io/pillopl/library/lending/book/model/CheckedOutBook.java:32
Method
Checkout
(io.pillopl.library.lending.patronprofile.model.Checkout hold)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:175
Method
CheckoutDuration
(Instant from, NumberOfDays noOfDays)
src/main/java/io/pillopl/library/lending/patron/model/CheckoutDuration.java:20
Method
HandleDuplicateHold
(CancelingHold cancelingHold)
src/main/java/io/pillopl/library/lending/patron/application/hold/HandleDuplicateHold.java:19
Method
Hold
(io.pillopl.library.lending.patronprofile.model.Hold hold)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:163
Method
HoldDatabaseEntity
(UUID bookId, UUID patronId, UUID libraryBranchId, Instant till)
src/main/java/io/pillopl/library/lending/patron/infrastructure/HoldDatabaseEntity.java:22
Method
HoldDuration
(Instant from, Instant to)
src/main/java/io/pillopl/library/lending/patron/model/HoldDuration.java:15
Method
ISBN
(String isbn)
src/main/java/io/pillopl/library/catalogue/ISBN.java:14
Method
NumberOfDays
(int days)
src/main/java/io/pillopl/library/lending/patron/model/NumberOfDays.java:10
Method
OverdueCheckoutDatabaseEntity
(UUID bookId, UUID patronId, UUID libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/infrastructure/OverdueCheckoutDatabaseEntity.java:22
Method
PatronDatabaseEntity
(PatronId patronId, PatronType patronType)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronDatabaseEntity.java:31
Method
ProfileResource
(UUID patronId)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:147
Method
Title
(String title)
src/main/java/io/pillopl/library/catalogue/Book.java:32
Method
aBookAt
(LibraryBranchId libraryBranchId)
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:37
Method
anyPatron
()
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:138
Method
bookDatabaseRepository
(JdbcTemplate jdbcTemplate)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookConfiguration.java:24
Method
bookEventsHandler
(BookRepository bookRepository, DomainEvents domainEvents)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookConfiguration.java:19
Method
bookOnHold
(BookId bookId, LibraryBranchId libraryBranchId)
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:17
Method
cancelingHold
(FindBookOnHold findBookOnHold, Patrons patronRepository)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronConfiguration.java:33
Method
catalogue
(CatalogueDatabase catalogueDatabase, DomainEvents domainEvents)
src/main/java/io/pillopl/library/catalogue/CatalogueConfiguration.java:18
Method
catalogueDatabase
(JdbcTemplate jdbcTemplate)
src/main/java/io/pillopl/library/catalogue/CatalogueConfiguration.java:23
Method
checkOut
(@NonNull CheckOutBookCommand command)
src/main/java/io/pillopl/library/lending/patron/application/checkout/CheckingOutBookOnHold.java:32
Method
checkedOutBook
()
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:49
Method
checkingOutBookOnHold
(FindBookOnHold findBookOnHold, Patrons patronRepository)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronConfiguration.java:23
Method
circulatingAvailableBook
()
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:45
Method
circulatingBook
()
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:21
Method
closeEnded
(NumberOfDays days)
src/main/java/io/pillopl/library/lending/patron/model/HoldDuration.java:39
Method
closeEnded
(PatronId patronId, LibraryBranchId libraryBranchId, BookId bookId, int forDays)
src/main/java/io/pillopl/library/lending/patron/application/hold/PlaceOnHoldCommand.java:21
Method
count
()
src/main/java/io/pillopl/library/lending/dailysheet/model/HoldsToExpireSheet.java:23
Method
count
()
src/main/java/io/pillopl/library/lending/dailysheet/model/CheckoutsToOverdueSheet.java:20
Method
create
(PatronId patronId, LibraryBranchId libraryBranchId, BookId bookId, int noOfDays)
src/main/java/io/pillopl/library/lending/patron/application/checkout/CheckOutBookCommand.java:19
Method
createAvailableBookOnInstanceAddedEventHandler
(BookRepository bookRepository)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookConfiguration.java:14
Method
createNewPatron
(PatronCreated domainEvent)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:49
Method
domainEvents
(ApplicationEventPublisher applicationEventPublisher, MeterRegistry meterRegistry)
src/main/java/io/pillopl/library/commons/events/publisher/DomainEventsConfig.java:12
Method
domainEventsWithStorage
(ApplicationEventPublisher applicationEventPublisher, MeterRegistry meterRegistry)
src/integration-test/groovy/io/pillopl/library/common/events/publisher/DomainEventsTestConfig.java:16
Method
expireHolds
()
src/main/java/io/pillopl/library/lending/patron/application/hold/ExpiringHolds.java:16
Method
expiringHolds
(DailySheet dailySheet, Patrons patronRepository)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronConfiguration.java:38
Method
fetchFor
(PatronId patronId)
src/main/java/io/pillopl/library/lending/patronprofile/infrastructure/PatronProfileReadModel.java:29
Method
findAvailableBookBy
(BookId bookId)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:132
Method
findBookOnHold
(BookId bookId, PatronId patronId)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:140
Method
findBy
(BookId bookId)
src/test/groovy/io/pillopl/library/lending/book/application/InMemoryBookRepo.java:15
Method
findBy
(PatronId patronId)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:33
Method
findBy
(ISBN isbn)
src/main/java/io/pillopl/library/catalogue/CatalogueDatabase.java:35
Method
findCheckout
(BookId bookId)
src/main/java/io/pillopl/library/lending/patronprofile/model/PatronProfile.java:22
Method
findHold
(BookId bookId)
src/main/java/io/pillopl/library/lending/patronprofile/model/PatronProfile.java:14
Method
getAggregateId
()
src/main/java/io/pillopl/library/lending/book/model/BookDuplicateHoldFound.java:20
Method
getAggregateId
()
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:23
Method
getAggregateId
()
src/main/java/io/pillopl/library/catalogue/BookInstanceAddedToCatalogue.java:25
Method
getAggregateId
()
src/main/java/io/pillopl/library/commons/events/DomainEvent.java:10
Method
getBookId
()
src/main/java/io/pillopl/library/lending/book/model/AvailableBook.java:36
Method
getBookId
()
src/main/java/io/pillopl/library/lending/book/model/CheckedOutBook.java:36
Method
getBookInformation
()
src/main/java/io/pillopl/library/lending/book/model/Book.java:17
Method
getWhen
()
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:73
Method
halObjectMapperConfigurer
()
src/main/java/io/pillopl/library/lending/patronprofile/web/WebConfiguration.java:24
Method
handle
(BookReturned bookReturned)
src/main/java/io/pillopl/library/lending/book/model/BookOnHold.java:44
Method
handle
(BookPlacedOnHold bookPlacedOnHold)
src/main/java/io/pillopl/library/lending/book/model/AvailableBook.java:40
Method
handle
(PatronEvent.BookReturned bookReturnedByPatron)
src/main/java/io/pillopl/library/lending/book/model/CheckedOutBook.java:40
Method
handle
(BookPlacedOnHold bookPlacedOnHold)
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:24
Method
handle
(BookInstanceAddedToCatalogue event)
src/main/java/io/pillopl/library/lending/book/application/CreateAvailableBookOnInstanceAddedEventHandler.java:19
Method
handle
(BookPlacedOnHold event)
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/SheetsReadModel.java:88
Method
handle
(BookDuplicateHoldFound event)
src/main/java/io/pillopl/library/lending/patron/application/hold/HandleDuplicateHold.java:28
Method
handleDuplicateHold
(CancelingHold cancelingHold)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronConfiguration.java:43
Method
handleNextEvent
(PatronEvent domainEvent)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:55
Method
init
(BookRepository bookRepository, Patrons patrons)
src/main/java/io/pillopl/library/lending/LendingDatabaseConfig.java:62
Method
init
(Catalogue catalogue)
src/main/java/io/pillopl/library/catalogue/CatalogueConfiguration.java:28
Method
insert
(AvailableBook availableBook)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:101
Method
is
(UUID patronId, UUID bookId, UUID libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/infrastructure/OverdueCheckoutDatabaseEntity.java:28
Method
isRegular
()
src/main/java/io/pillopl/library/lending/patron/model/PatronInformation.java:15
Method
jdbcTemplate
()
src/main/java/io/pillopl/library/lending/LendingDatabaseConfig.java:36
← previous
next →
101–200 of 273, ranked by callers