Role | Person | Comments |
---|---|---|
Solution Architect | ||
Java Lead | ||
UI Lead | ||
Product Owner |
- Title-Level Requests (Complete feature) Jira Legacy server System JiraJIRA columnIds issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key UXPROD-1796
Requirements
Approach & Design
mod-configuration
Configuration for enablement of title requests should be created and seated to false by default:
{
"module": "CIRCULATION",
"configName": "title-requests",
"enabled": true,
"value": "{\"enableTitleRequests\":\"false\"}",
}
UI and BE clients operate with Configuration API to retrieve this setting for each tenant. This setting can be changed and should be used to determine if TitleLevel Request is enabled.
mod-circulation
There are two approaches.
1) Implement new endpoint for get title requests
New endpoint should be implemented:
Method | Path | Provided permissions | Request | Response | Description | Notes |
---|---|---|---|---|---|---|
GET | circulation/requests/title-queue/{instanceId} | circulation.requests.title-queue.collection.get | NA | 200 OK | Get title level requests collection | {instanceId} - corresponding instance id, should support CQL, ordering, sorting |
based on existing RequestQueue logic.
2) Re-use existing request queue endpoint
Both of approaches only required extension of existing request schema to support {instanceId} and querying by using CQL.
Existing RequestQueue logic should be updated to save and retrieve title requests.
RequestQueue logic should aggregate re-ordering component to set needed requests ordering.