open-ux-tools icon indicating copy to clipboard operation
open-ux-tools copied to clipboard

FEATURE - Include service and base app metadata in adaptation projects on creation

Open cfg74 opened this issue 3 months ago • 4 comments

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

cfg74 avatar Mar 18 '24 15:03 cfg74