TRUNK-6462: Align FulfillerStatus enum with FHIR Task Status codes on platform 2.6.x
Description of what I changed
Adding FHIR-aligned statuses to FulfillerStatus enum to better support task/order lifecycle management.
Reference: https://hl7.org/fhir/codesystem-task-status.html
New statuses being added:
- DRAFT
- REQUESTED
- ACCEPTED
- REJECTED
- READY
- CANCELLED
- FAILED
- ENTERED_IN_ERROR
This will allow OpenMRS to better represent the complete lifecycle of orders/tasks in FHIR-compliant ways. DEMO Video
Issue I worked on
see https://openmrs.atlassian.net/browse/TRUNK-6462
Checklist: I completed these to help reviewers :)
-
[ ] My IDE is configured to follow the code style of this project.
No? Unsure? -> configure your IDE, format the code and add the changes with
git add . && git commit --amend -
[ ] I have added tests to cover my changes. (If you refactored existing code that was well tested you do not have to add tests)
No? -> write tests and add them to this commit
git add . && git commit --amend -
[ ] I ran
mvn clean packageright before creating this pull request and added all formatting changes to my commit.No? -> execute above command
-
[ ] All new and existing tests passed.
No? -> figure out why and add the fix to your commit. It is your responsibility to make sure your code works.
-
[ ] My pull request is based on the latest changes of the master branch.
No? Unsure? -> execute command
git pull --rebase upstream master