Details
-
Task
-
Status: Resolved
-
Medium
-
Resolution: Done
-
None
Description
The blueprint serves three purposes:
- dependency injection
- configuration injection
- component wiring
While we cannot deal with the first two just now, we should move component wiring into Java and just inject dependencies/configuration.
This will result in WebInitializer being replaced with JaxRsNorthbound class, which handles all the details of wiring classes.
Conversion to Declarative Services will then be a simple matter of dropping annotations are removing the blueprint.
Attachments
Issue Links
- blocks
-
NETCONF-959 Convert restconf-nb to OSGi Declarative Services
-
- Resolved
-
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 104326,2 | Refactor restconf-nb blueprint | master | netconf | Status: MERGED | +2 | +1 |
| 104327,1 | Remove WebInitializer | master | netconf | Status: MERGED | +2 | +1 |
| 104336,2 | Turn streams.Configuration into a record | master | netconf | Status: MERGED | +2 | +1 |