-
Notifications
You must be signed in to change notification settings - Fork 59
SLUB API - pending items #595
Description
The API works (catalog and account features) but there are still some TODOs to be completed from #553:
-
get status: low priority due to the limited usefulness of the status as in many many cases it just says "click for more information about availability" (in the online web catalogue), so you'll have to open the details page anyway.
Implementation idea: use asyncGet and then put all the CompletableFutures constructed into a list before calling get() on them (thanks to @johan12345 here and here)
--> to be put off until Allow OpacApi functions to return intermediate results #607 is implemented -
references: libero links must be resolved to
rsnentries in current SLUB catalog and they then in turn toidentries (similar to next below)
Resolved by SLUB: Add references to other SLUB catalog items as volumes #613. -
idof reserved itemsbcentries to be resolved toidentries by intercepting redirection (modifygetResultByIdto take a prefixedidand resolve thisidto anidentry if the prefix is not"id". AdoptgetShareUrl,parseSearchResults,parseResultByIdandparseAccountDataaccordingly.)
Resolved by SLUB: Get Results by Id for Lent and Reserved Items #598. -
idof lent itemsbcentries to be resolved toidentries by intercepting redirection (same as above)
Resolved by SLUB: Get Results by Id for Lent and Reserved Items #598. -
actual ready date of stack request: works but could be refined, need more examples to examine
-
inter-library loans renewability: need example (
X_is_flrenewablefield exists in json but not sure if it's actually used/properly set)
Resolved by SLUB: Fix interlibrary loans and requests #611. -
getSupportedLanguages and setLanguage: low priority as all information concerning inter-library loans, most other account information and most of the captions/titles for links remain in German even in the English version of the online catalog