- Use the existing ItemIdValidator but create a dedicated use case validator
- Create UseCaseErrorException (in the UseCases dir )
- Throw UseCaseErrorException if item id is invalid
- We decided it was okay to use the ErrorResponse error code constants in the UseCaseException for now as it doesn't cause an onion violation
Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| REST: Validate GetItemDescriptions request | mediawiki/extensions/Wikibase | master | +138 -4 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | โข Muhammad_Yasser_Jazirahly_WMDE | T327527 Should our use cases throw exceptions instead of returning different response objects? | |||
| Resolved | Ifrahkhanyaree_WMDE | T344228 Functionality for REST API v1 | |||
| Resolved | WMDE-leszek | T327881 ๐ Provide data of all item's descriptions | |||
| Resolved | Silvan_WMDE | T328469 ๐ Validate request in use case |
Event Timeline
Comment Actions
Change 886112 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):
[mediawiki/extensions/Wikibase@master] REST: Validate GetItemDescriptions request
Comment Actions
Change 886112 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Validate GetItemDescriptions request