Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 565012

Summary: [Passage] API revision | permission | OshiPermissionEmitter
Product: [Technology] Passage Reporter: Elena Parovyshnaia <elena.parovyshnaya>
Component: APIAssignee: Elena Parovyshnaia <elena.parovyshnaya>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 0.9.0   
Target Milestone: 1.0.0   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 564998    

Description Elena Parovyshnaia CLA 2020-07-07 06:07:20 EDT
Existing hardware assessing service must be reimplemented on top of the new approach designed in the scope of permission evaluation rework.
Comment 1 Elena Parovyshnaia CLA 2020-07-11 13:28:31 EDT
PR#1 https://github.com/eclipse-passage/passage/pull/304
PR#2 https://github.com/eclipse-passage/passage/pull/305
  - runtime environment inspection interfaces and properties
Comment 2 Elena Parovyshnaia CLA 2020-07-12 01:16:37 EDT
PR#3 https://github.com/eclipse-passage/passage/pull/306
  - reimplement OSHI permission emittor as condition expression token asesment service 

PR#4 https://github.com/eclipse-passage/passage/pull/307 
  - redesigh not thread safe codebase (minimize) 
  - tests for HardwareEnvironment
Comment 3 Elena Parovyshnaia CLA 2020-07-12 04:21:20 EDT
PR#5 https://github.com/eclipse-passage/passage/pull/307
   - HardwareEnvironment test

PR#6 https://github.com/eclipse-passage/passage/pull/308
   - solution units contract tests
Comment 4 Elena Parovyshnaia CLA 2020-07-12 05:13:54 EDT
`lic.api` / `lic.internal.api.inspection` runtime environment insoection interfaces and units

`lic.base` / `lic.internal.base.inspection` base properties for hardware inspection

`lic.oshi` / `tobemoved` - reimplemented hardware runtime environment inspection nad condition expression token asessment service

All relevant services are covered with contract tests and made available through a `Framework` instance.