Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Problem
There is no way for the user to filter to view the desired titles inside the packages package that s/he wants.
Goals
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
...
Requirement | Can 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 titles | ✅ | should be supported by the RM API endpoint |
This filter must work in tandem with selection status | ✅ | should 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 results | ✅ | should be supported by the RM API endpoint |
Paging results | ✅ | should be supported by the RM API endpoint |
...
Requirement | Can 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 titles | ✅ | should be supported by the RM API endpoint |
This filter must work in tandem with selection status | ✅ | 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 results | ✅ | supported by the RM API endpoint |
Paging results | ✅ | supported by the RM API endpoint |
...
Requirement | Can 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 status | ❌ | holdings do not have information about the selection status |
NICE TO HAVE - filter must work in tandem with access status types filter | ❌ | not supported by an existing implementation |
NICE TO HAVE - filter must work in tandem with tags filter | ❌ | not 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 | ||||
---|---|---|---|---|
| ||||
|
2. Load titles data and process it in mod-kb-ebsco-java module
...
Requirement | Can 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 titles | ✅ | search as a first filter |
This filter must work in tandem with selection status | ✅ | supported by the RM API endpoint |
NICE TO HAVE - filter must work in tandem with access status types filter | ❌ | not supported by an existing implementation |
NICE TO HAVE - filter must work in tandem with tags filter | ❌ | not supported by an existing implementation |
Sort the results | ❌ | hard to maintain because of the complicated solution |
Paging results | ❌ |
...