Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODKBEKBJ-459

Problem

 There is no way for the user to filter to view the desired titles inside the packages package that s/he wants.

Image Modified

Goals

Table of Contents
maxLevel3
excludeGoals|Problem
separatorpipe

...

RequirementCan be done?Explanation
Filter title results by package(s)should be supported by the RM API endpoint
This filter must work in tandem with searching titlesshould be supported by the RM API endpoint
This filter must work in tandem with selection statusshould be supported by the RM API endpoint
NICE TO HAVE - filter must work in tandem with access status types filter

not supported by an existing mod-kb-ebsco-java

implementation

NICE TO HAVE - filter must work in tandem with tags filter
Sort the resultsshould be supported by the RM API endpoint
Paging resultsshould be supported by the RM API endpoint

...

RequirementCan be done?Explanation
Filter title results by package(s)should be supported by the RM API endpoint
This filter must work in tandem with searching titlesshould be supported by the RM API endpoint
This filter must work in tandem with selection statussupported by the RM API endpoint
NICE TO HAVE - filter must work in tandem with access status types filter

not supported by an existing mod-kb-ebsco-java

implementation

NICE TO HAVE - filter must work in tandem with tags filter
Sort the resultssupported by the RM API endpoint
Paging resultssupported by the RM API endpoint

...

RequirementCan be done?Explanation
Filter title results by package(s)


possible because needed data stored in holdings table

This filter must work in tandem with searching titles
This filter must work in tandem with selection statusholdings do not have information about the selection status
NICE TO HAVE - filter must work in tandem with access status types filternot supported by an existing implementation
NICE TO HAVE - filter must work in tandem with tags filternot supported by an existing implementation
Sort the results

as we operate with holdings table, maintained in the module

the sorting and paging will be done on the DB side by SQL query.

Paging results

...

Warning
iconfalse
titleCons
  • view outdated data set - holdings table updates every 5 days for each KB credentials. So, there is a possible situation that the user may see the information about titles that is no longer exists.
  • RM API returns only selected holdings.
  • selection status filter can not be applied because the holdings table does not have this information
  • in case of data absence, we should have "second plan"

2.  Load titles data and process it in mod-kb-ebsco-java module

...

RequirementCan be done?Explanation
Filter title results by package(s)search by the package as a secondary filter
This filter must work in tandem with searching titlessearch as a first filter
This filter must work in tandem with selection statussupported by the RM API endpoint
NICE TO HAVE - filter must work in tandem with access status types filternot supported by an existing implementation
NICE TO HAVE - filter must work in tandem with tags filternot supported by an existing implementation
Sort the results

hard to maintain because of the complicated solution 

Paging results

...