Proposal to remove OSGi dependencies from the CCSDK project 48/84048/18
authorMatej Perina <matej.perina@pantheon.tech>
Wed, 3 Apr 2019 07:09:00 +0000 (09:09 +0200)
committerSamuel Kontris <samuel.kontris@pantheon.tech>
Fri, 16 Aug 2019 17:28:22 +0000 (19:28 +0200)
commit85041dd8795b84a48d0b48dd746bfbcb230c8794
treebae77a0c1a537f9a966f10e2deb63150df40574d
parent06877cb9a30c4ea3e7e95c230f214a78fb4db9e1
Proposal to remove OSGi dependencies from the CCSDK project

Dependencies on the OSGi frameworks and libraries are removed
by integrating the CCSDK project with the lighty.io.
It's a toolkit that allows to use ODL services (in this case
core services and the Restconf) without the dependency
on the Karaf framework and the Blueprint DI.

In this change are created the lighty.io modules which
initialize and expose same services as the Blueprint DI in
the blueprint.xml files.

More info about the lighty.io - https://lighty.io

Change-Id: I38171e83b018a18bfd8eaec95d4dc2fa2e3f5b36
Signed-off-by: Matej Perina <matej.perina@pantheon.tech>
Signed-off-by: Samuel Kontris <samuel.kontris@pantheon.tech>
25 files changed:
dblib/lighty/pom.xml [new file with mode: 0755]
dblib/lighty/src/main/java/org/onap/ccsdk/sli/core/dblib/DBLIBResourceProviderLighty.java [new file with mode: 0644]
dblib/lighty/src/main/java/org/onap/ccsdk/sli/core/dblib/DBResourceManagerLighty.java [new file with mode: 0644]
dblib/lighty/src/main/java/org/onap/ccsdk/sli/core/dblib/lighty/DblibModule.java [new file with mode: 0644]
dblib/pom.xml
lighty/ccsdk-core-lighty/pom.xml [new file with mode: 0755]
lighty/ccsdk-core-lighty/src/main/java/org/onap/ccsdk/sli/core/lighty/CcsdkCoreLightyModule.java [new file with mode: 0644]
lighty/ccsdk-core-lighty/src/main/java/org/onap/ccsdk/sli/core/lighty/common/CcsdkLightyUtils.java [new file with mode: 0644]
lighty/ccsdk-lighty-dependency-versions/pom.xml [new file with mode: 0755]
lighty/pom.xml [new file with mode: 0644]
pom.xml
sli/lighty/pom.xml [new file with mode: 0755]
sli/lighty/src/main/java/org/onap/ccsdk/sli/core/sli/lighty/SliModule.java [new file with mode: 0644]
sli/lighty/src/main/java/org/onap/ccsdk/sli/core/sli/provider/SvcLogicAdaptorFactoryLighty.java [new file with mode: 0644]
sli/lighty/src/main/java/org/onap/ccsdk/sli/core/sli/provider/SvcLogicClassResolverLighty.java [new file with mode: 0644]
sli/lighty/src/main/java/org/onap/ccsdk/sli/core/sli/provider/SvcLogicPropertiesProviderImplLighty.java [new file with mode: 0644]
sli/lighty/src/main/java/org/onap/ccsdk/sli/core/sli/provider/SvcLogicServiceImplLighty.java [new file with mode: 0755]
sli/pom.xml
sliPluginUtils/lighty/pom.xml [new file with mode: 0755]
sliPluginUtils/lighty/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/lighty/SliPluginUtilsModule.java [new file with mode: 0644]
sliPluginUtils/pom.xml
sliapi/lighty/pom.xml [new file with mode: 0755]
sliapi/lighty/src/main/java/org/onap/ccsdk/sli/core/sliapi/lighty/SliApiModule.java [new file with mode: 0644]
sliapi/lighty/src/main/java/org/onap/ccsdk/sli/core/sliapi/sliapiProviderLighty.java [new file with mode: 0644]
sliapi/pom.xml