Done
Pinned fields
Click on the next to a field label to start pinning.
Details
Details
Assignee
Chongsun Ahn
Chongsun AhnReporter
Josh Zamor
Josh Zamor(Deactivated)Labels
Story Points
8
Components
Sprint
None
Fix versions
Priority
Time Assistant
Time Assistant
Created June 8, 2017 at 2:14 AM
Updated August 30, 2017 at 3:25 AM
Resolved August 29, 2017 at 5:18 PM
As a developer writing a search or other batch retrieval endpoint, I'd like to be able to utilize database paging so that I don't first have to pull all my elements from the database, convert them to Java objects, iterate through each of them filtering out the ones my user doesn't have permissions on, and then returning that final list in a very non-performant way.
AC:
establish a pattern whereby "enough" of the objects required rights are stored with the object (table entity), so that a JPAQL/SQL statement may be written given which filters out table rows based on the user's rights.
works with our current definition of Supervisory nodes, groups, facilities, role assignments, etc
establish this pattern so that other Services than the Requisition service may learn from it. (e.g. Fulfillment).