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
↓ 78 callers
Method
getBookId
()
src/main/java/io/pillopl/library/lending/book/model/BookOnHold.java:72
↓ 73 callers
Method
getPatronId
()
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:21
↓ 46 callers
Method
of
(int days)
src/main/java/io/pillopl/library/lending/patron/model/NumberOfDays.java:17
↓ 42 callers
Method
map
(PatronDatabaseEntity entity)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:76
↓ 28 callers
Method
now
(PatronId patronId, PatronType type)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:38
↓ 24 callers
Method
instanceOf
(Book book, BookType bookType)
src/main/java/io/pillopl/library/catalogue/BookInstance.java:21
↓ 14 callers
Method
fetchFor
(PatronId patronId)
src/main/java/io/pillopl/library/lending/patronprofile/model/PatronProfiles.java:8
↓ 14 callers
Method
is
(UUID patronId, UUID bookId, UUID libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/infrastructure/HoldDatabaseEntity.java:29
↓ 13 callers
Method
anyBookId
()
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:57
↓ 12 callers
Method
getVersion
()
src/main/java/io/pillopl/library/lending/book/model/Book.java:19
↓ 11 callers
Method
publish
(PatronEvent event)
src/main/java/io/pillopl/library/lending/patron/model/Patrons.java:9
↓ 10 callers
Method
profiles
()
src/integration-test/groovy/io/pillopl/library/lending/patronprofile/web/PatronProfileControllerIT.java:229
↓ 10 callers
Method
update
(AvailableBook availableBook)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:63
↓ 9 callers
Method
anyPatronId
()
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:134
↓ 9 callers
Method
patronInformation
(PatronId id, PatronType type)
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:63
↓ 8 callers
Method
version0
()
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:41
↓ 7 callers
Method
anyBranch
()
src/test/groovy/io/pillopl/library/lending/librarybranch/model/LibraryBranchFixture.java:7
↓ 7 callers
Method
getWhen
()
src/main/java/io/pillopl/library/commons/events/DomainEvent.java:12
↓ 6 callers
Method
find
(BookId id)
src/main/java/io/pillopl/library/lending/patron/application/hold/PlacingOnHold.java:50
↓ 5 callers
Method
findBy
(BookId bookId)
src/main/java/io/pillopl/library/lending/book/model/BookRepository.java:8
↓ 5 callers
Method
handle
(BookPlacedOnHold event)
src/main/java/io/pillopl/library/lending/dailysheet/model/DailySheet.java:11
↓ 5 callers
Method
noHolds
()
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:146
↓ 5 callers
Method
save
(Book book)
src/main/java/io/pillopl/library/lending/book/model/BookRepository.java:10
↓ 5 callers
Method
type
()
src/main/java/io/pillopl/library/lending/book/model/Book.java:13
↓ 5 callers
Method
withReason
(String reason)
src/main/java/io/pillopl/library/lending/patron/model/PlacingOnHoldPolicy.java:68
↓ 4 callers
Method
announceSuccess
(R right)
src/main/java/io/pillopl/library/commons/events/EitherResult.java:14
↓ 4 callers
Method
cancelHold
(BookOnHold book)
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:60
↓ 4 callers
Method
findBy
(PatronId patronId)
src/main/java/io/pillopl/library/lending/patron/model/Patrons.java:7
↓ 4 callers
Method
patronWithPolicy
(PatronId patronId, PatronType type, PlacingOnHoldPolicy placingOnHoldPolicy)
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:40
↓ 4 callers
Method
placeOnHold
(AvailableBook book)
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:44
↓ 3 callers
Method
allCurrentPolicies
()
src/main/java/io/pillopl/library/lending/patron/model/PlacingOnHoldPolicy.java:43
↓ 3 callers
Method
announceFailure
(L left)
src/main/java/io/pillopl/library/commons/events/EitherResult.java:10
↓ 3 callers
Method
anyPatronId
()
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:62
↓ 3 callers
Method
dataSource
()
src/main/java/io/pillopl/library/lending/LendingDatabaseConfig.java:51
↓ 3 callers
Method
dataSource
()
src/main/java/io/pillopl/library/catalogue/CatalogueDatabaseConfig.java:33
↓ 3 callers
Method
find
(BookId id, PatronId patronId)
src/main/java/io/pillopl/library/lending/patron/application/checkout/CheckingOutBookOnHold.java:55
↓ 3 callers
Method
findBy
(BookId bookId)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:32
↓ 3 callers
Method
getEventId
()
src/main/java/io/pillopl/library/commons/events/DomainEvent.java:8
↓ 3 callers
Method
isRegular
()
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:82
↓ 3 callers
Method
removeHoldIfPresent
(UUID patronId, UUID bookId, UUID libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronDatabaseEntity.java:83
↓ 2 callers
Method
a
(@NonNull BookOnHold bookOnHold)
src/main/java/io/pillopl/library/lending/patron/model/PatronHolds.java:17
↓ 2 callers
Method
bookId
()
src/main/java/io/pillopl/library/lending/book/model/Book.java:9
↓ 2 callers
Method
booksOnHold
(int numberOfHolds)
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:99
↓ 2 callers
Method
count
()
src/main/java/io/pillopl/library/lending/patron/model/PatronHolds.java:22
↓ 2 callers
Method
events
(BookPlacedOnHold bookPlacedOnHold)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:78
↓ 2 callers
Method
find
(BookId bookId, PatronId patronId)
src/main/java/io/pillopl/library/lending/patron/application/hold/CancelingHold.java:50
↓ 2 callers
Method
findBookOnHold
(BookId bookId, PatronId patronId)
src/main/java/io/pillopl/library/lending/patron/application/hold/FindBookOnHold.java:12
↓ 2 callers
Method
findByPatronId
(@Param("patronId") UUID patronId)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:66
↓ 2 callers
Method
findHolds
(@PathVariable UUID patronId)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:60
↓ 2 callers
Method
forNoOfDays
(int noOfDays)
src/main/java/io/pillopl/library/lending/patron/model/CheckoutDuration.java:28
↓ 2 callers
Method
getTo
()
src/main/java/io/pillopl/library/lending/patron/model/HoldDuration.java:27
↓ 2 callers
Method
openEnded
()
src/main/java/io/pillopl/library/lending/patron/model/HoldDuration.java:31
↓ 2 callers
Method
patronId
(UUID patronId)
src/test/groovy/io/pillopl/library/lending/patron/model/PatronFixture.java:142
↓ 2 callers
Method
patronId
()
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:17
↓ 2 callers
Method
publish
(DomainEvent event)
src/main/java/io/pillopl/library/commons/events/DomainEvents.java:7
↓ 2 callers
Method
resourceWithLinkToCheckoutSelf
(UUID patronId, io.pillopl.library.lending.patronprofile.model.Checkout checkout)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:134
↓ 2 callers
Method
resourceWithLinkToHoldSelf
(UUID patronId, io.pillopl.library.lending.patronprofile.model.Hold hold)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:125
↓ 2 callers
Method
saveNew
(Book book)
src/main/java/io/pillopl/library/catalogue/CatalogueDatabase.java:17
↓ 2 callers
Method
toStreamOfEvents
()
src/main/java/io/pillopl/library/lending/dailysheet/model/HoldsToExpireSheet.java:16
↓ 1 callers
Method
addBook
(String author, String title, String isbn)
src/main/java/io/pillopl/library/catalogue/Catalogue.java:18
↓ 1 callers
Method
addBookInstance
(String isbn, BookType bookType)
src/main/java/io/pillopl/library/catalogue/Catalogue.java:26
↓ 1 callers
Method
bookCheckedOutNow
(BookId bookId, BookType bookType, LibraryBranchId libraryBranchId, PatronId patronId, CheckoutDuration checko
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:116
↓ 1 callers
Method
bookCheckingOutFailedNow
(Rejection rejection, BookId bookId, LibraryBranchId libraryBranchId, PatronInformation patronInformation)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:165
↓ 1 callers
Method
bookHoldFailedNow
(Rejection rejection, BookId bookId, LibraryBranchId libraryBranchId, PatronInformation patronInformation)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:146
↓ 1 callers
Method
bookPlacedOnHoldNow
(BookId bookId, BookType bookType, LibraryBranchId libraryBranchId, PatronId patronId, HoldDuration holdDurati
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:54
↓ 1 callers
Method
by
(PatronId patronId)
src/main/java/io/pillopl/library/lending/book/model/BookOnHold.java:76
↓ 1 callers
Method
cancelHold
(@PathVariable UUID patronId, @PathVariable UUID bookId)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:116
↓ 1 callers
Method
cancelHold
(@NonNull CancelHoldCommand command)
src/main/java/io/pillopl/library/lending/patron/application/hold/CancelingHold.java:28
↓ 1 callers
Method
cancelHoldCommandFrom
(BookDuplicateHoldFound event)
src/main/java/io/pillopl/library/lending/patron/application/hold/HandleDuplicateHold.java:33
↓ 1 callers
Method
checkOut
(BookOnHold book, CheckoutDuration duration)
src/main/java/io/pillopl/library/lending/patron/model/Patron.java:67
↓ 1 callers
Method
circulatingAvailableBookAt
(LibraryBranchId libraryBranchId)
src/test/groovy/io/pillopl/library/lending/book/model/BookFixture.java:29
↓ 1 callers
Method
countAt
(@NonNull LibraryBranchId libraryBranchId)
src/main/java/io/pillopl/library/lending/patron/model/OverdueCheckouts.java:20
↓ 1 callers
Method
create
(PatronType patronType, PatronId patronId, Set<Tuple2<BookId, LibraryBranchId>> patronHolds, Map<LibraryBranch
src/main/java/io/pillopl/library/lending/patron/model/PatronFactory.java:15
↓ 1 callers
Method
createNewCheckout
(BookCheckedOut event)
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/SheetsReadModel.java:140
↓ 1 callers
Method
createNewHold
(BookPlacedOnHold event)
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/SheetsReadModel.java:99
↓ 1 callers
Method
findAvailableBookBy
(BookId bookId)
src/main/java/io/pillopl/library/lending/patron/application/hold/FindAvailableBook.java:11
↓ 1 callers
Method
findBookById
(BookId bookId)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:38
↓ 1 callers
Method
findCheckout
(@PathVariable UUID patronId, @PathVariable UUID bookId)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:92
↓ 1 callers
Method
findCheckouts
(@PathVariable UUID patronId)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:81
↓ 1 callers
Method
findCheckoutsToOverdue
()
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/SheetsReadModel.java:74
↓ 1 callers
Method
findCurrentCheckoutsFor
(PatronId patronId)
src/main/java/io/pillopl/library/lending/patronprofile/infrastructure/PatronProfileReadModel.java:56
↓ 1 callers
Method
findCurrentHoldsFor
(PatronId patronId)
src/main/java/io/pillopl/library/lending/patronprofile/infrastructure/PatronProfileReadModel.java:44
↓ 1 callers
Method
findHold
(@PathVariable UUID patronId, @PathVariable UUID bookId)
src/main/java/io/pillopl/library/lending/patronprofile/web/PatronProfileController.java:72
↓ 1 callers
Method
findHoldsToExpire
()
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/SheetsReadModel.java:51
↓ 1 callers
Method
getCheckoutDuration
()
src/main/java/io/pillopl/library/lending/patron/application/checkout/CheckOutBookCommand.java:23
↓ 1 callers
Method
getHoldDuration
()
src/main/java/io/pillopl/library/lending/patron/application/hold/PlaceOnHoldCommand.java:29
↓ 1 callers
Method
handle
(PatronEvent event)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronDatabaseEntity.java:38
↓ 1 callers
Method
handleBookCheckedOut
(Book book, BookCheckedOut bookCheckedOut)
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:97
↓ 1 callers
Method
handleBookHoldCanceled
(Book book, BookHoldCanceled holdCanceled)
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:90
↓ 1 callers
Method
handleBookHoldExpired
(Book book, BookHoldExpired holdExpired)
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:83
↓ 1 callers
Method
handleBookPlacedOnHold
(Book book, BookPlacedOnHold bookPlacedOnHold)
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:60
↓ 1 callers
Method
handleBookReturned
(Book book, BookReturned bookReturned)
src/main/java/io/pillopl/library/lending/book/application/PatronEventsHandler.java:104
↓ 1 callers
Method
holdCanceledNow
(BookId bookId, LibraryBranchId libraryBranchId, PatronId patronId)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:183
↓ 1 callers
Method
holdCancelingFailedNow
(BookId bookId, LibraryBranchId libraryBranchId, PatronId patronId)
src/main/java/io/pillopl/library/lending/patron/model/PatronEvent.java:200
↓ 1 callers
Method
insertAsReturnedWithCheckedOutEventMissing
(BookReturned event)
src/main/java/io/pillopl/library/lending/dailysheet/infrastructure/SheetsReadModel.java:174
↓ 1 callers
Method
insertNew
(Book book)
src/main/java/io/pillopl/library/lending/book/infrastructure/BookDatabaseRepository.java:93
↓ 1 callers
Method
isGreaterThan
(int days)
src/main/java/io/pillopl/library/lending/patron/model/NumberOfDays.java:21
↓ 1 callers
Method
isOpenEnded
()
src/main/java/io/pillopl/library/lending/patron/model/HoldDuration.java:23
↓ 1 callers
Method
isRestricted
()
src/main/java/io/pillopl/library/lending/book/model/AvailableBook.java:32
↓ 1 callers
Method
mapPatronHolds
(PatronDatabaseEntity patronDatabaseEntity)
src/main/java/io/pillopl/library/lending/patron/infrastructure/PatronsDatabaseRepository.java:101
next →
1–100 of 273, ranked by callers