Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Corona Use Case Project Open
Home | Wiki Home | Requirements |
Contents
Description
An Eclipse Workbench has been enabled with the Corona collaboration framework, specifically the Project collaboration context. A user wants to open a Project Container that holds two Eclipse Workbench projects. The user will use the Project Container Explorer to navigate the list of locally cached Project Container definitions and select a Project Container to open. Upon selection, the Project Container Explorer will launch the Project Container View as well as open all Workbench projects that belong to the Project Container.
Actors
- Team Member – A member of team that performs the open action Project Container.
Assumptions
- The Eclipse Workbench has been enabled with Corona and ECF plug-ins
- The Workbench has previously imported Project Container definitions, including the Project Container named "Demo"
- Workbench project ‘A’ belongs to the Project Container named "Demo"
- Workbench project ‘B’ belongs to the Project Container named "Demo"
Steps
- A Team Member has started an Eclipse Workbench enabled with Corona collaboration
- The Team Member uses the Project Container Explorer to show the list of locally known Project Containers
- The Project Container Explorer requests a list of locally available Project Containers from the Project Container Cache
- The Project Container Explorer displays a tree structure of locally known (cached) Project Containers
- The Team Member selects the Project Container named Demo
- The Project Container Explorer the requests the Project Container Cache to open the Project Container
- The Project Container Cache performs a remote call to the Corona collaboration server requesting the Project Container Manager to open the Project Container
- If the Project Container Cache is unable to interact with the Project Container Manager the locally defined Project Container will be used.
- The Project Container Explorer publish a Project Event indicating that the user has opened the "Demo" Project Container
- The Project Container Explorer displays the Project Container View for the opened Project Container
- The Project Container Explorer opens each Eclipse Workbench project associated with the "Demo" Project Container
- Eclipse Workbench 'A' is opened
- Eclipse Workbench 'B' is opened
Variations
Non-Functional
Performance
- Performance is expected to meet a normal user experience.
Frequency
- A Team Member is expected to open a Project Container several times per day. It is expected to be a low frequency request.