open-ux-tools
open-ux-tools copied to clipboard
FEATURE - Include service and base app metadata in adaptation projects on creation
As a developer, I want to be able to use language LSP features for annotation XML files in adaptation projects, so that I can adapt apps faster
Description
Language LSP support for annotation files requires the access to the service metadata to provide annotable entities. In Fiori app development projects the service metadata and annotation XMLs are copied to the local folder webapp/localService
. ADP projects shall have the same based on the base app's main service, retrieved on generation time.
In addition to the service metadata also the manifest.json of the base app shall be held as local copy (TBD where to store)
The refresh of the stored data will be covered by a separate item addressed to the Service Manager tool of SAP Fiori tools. Another item will be created for the annotation LSP support of adaptation projects.
Technical Design
What modules need to be created or enhanced? How would the functionality be exposed and how can it be consumed?
Acceptance Criteria
Given the service metadata is available, I can enable LSP support for annotation files in adaptation projects.
Notes
@tobiasqueck @hristotsolev @MN-public
Tasks
- [ ]
- [ ] Unit Tests added
- [ ] Test Cases defined