- Modify use case to use exceptions instead of response objects.
- Modify validators by:
- Move the validation logic into the validator, in a new method assertValidRequest.
- Throw a UseCaseException inside the new method.
- Since there is now only one response for use cases (the SuccessResponse), we will rename it to just Response.
- Modify related tests.
Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Author | Repo | Branch | Lines +/- | |
|---|---|---|---|---|---|
| REST: Modify RemoveItemStatement to use exceptions | Silvan Heintze | mediawiki/extensions/Wikibase | master | +193 -284 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | • Muhammad_Yasser_Jazirahly_WMDE | T327527 Should our use cases throw exceptions instead of returning different response objects? | |||
| Resolved | WMDE-leszek | T329947 🚨 Use exceptions instead of response objects in previous use cases | |||
| Resolved | Silvan_WMDE | T330050 🚨 Modify RemoveItemStatement |
Event Timeline
Comment Actions
Change 891550 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):
[mediawiki/extensions/Wikibase@master] REST: Modify RemoveItemStatement to use exceptions
Comment Actions
Change 891550 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Modify RemoveItemStatement to use exceptions