Proposal to remove OSGi dependencies from the CCSDK project 49/84049/17
authorMatej Perina <matej.perina@pantheon.tech>
Wed, 3 Apr 2019 07:11:35 +0000 (09:11 +0200)
committerTimoney, Dan (dt5972) <dtimoney@att.com>
Mon, 26 Aug 2019 15:49:17 +0000 (11:49 -0400)
commitb1dd81ede363508f83c86ed497b8c0815045f8e5
tree878ee0532da4d02d3505fc6cbe93b77fd43fb45e
parent602de7cdf89676891604130d64e8bc4cc88c05f6
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: Ia9eed2f60c71b7fc2e93b738c857d290b28e9420
Signed-off-by: Matej Perina <matej.perina@pantheon.tech>
Signed-off-by: Samuel Kontris <samuel.kontris@pantheon.tech>
46 files changed:
aai-service/lighty/pom.xml [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIClientLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIClientRESTExecutorLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIDeclarationsLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIExecutorInterfaceLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIServiceLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIServiceProviderLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/CustomQueryRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/EchoRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/GenericQueryRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/GenericRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/NodesQueryRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/PathRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/RelationshipListRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/RelationshipRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/SelfLinkRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/UpdateRequestLighty.java [new file with mode: 0755]
aai-service/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/aai/lighty/AaaServiceModule.java [new file with mode: 0644]
aai-service/pom.xml
ansible-adapter/ansible-adapter-lighty/pom.xml [new file with mode: 0755]
ansible-adapter/ansible-adapter-lighty/src/main/java/org/onap/ccsdk/sli/adaptors/ansible/impl/AnsibleAdapterPropertiesProviderImplLighty.java [new file with mode: 0755]
ansible-adapter/ansible-adapter-lighty/src/main/java/org/onap/ccsdk/sli/adaptors/ansible/lighty/AnsibleAdapterModule.java [new file with mode: 0644]
ansible-adapter/pom.xml
ccsdk-adaptors-lighty/pom.xml [new file with mode: 0755]
ccsdk-adaptors-lighty/src/main/java/org/onap/ccsdk/sli/adaptors/lighty/CcsdkAdaptorsLightyModule.java [new file with mode: 0644]
mdsal-resource/lighty/pom.xml [new file with mode: 0755]
mdsal-resource/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/resource/mdsal/lighty/MdsalResourceModule.java [new file with mode: 0644]
mdsal-resource/pom.xml
netbox-client/lighty/pom.xml [new file with mode: 0755]
netbox-client/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/netbox/impl/NetboxClientImplLighty.java [new file with mode: 0644]
netbox-client/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/netbox/impl/NetboxHttpClientLighty.java [new file with mode: 0644]
netbox-client/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/netbox/lighty/NetboxClientModule.java [new file with mode: 0644]
netbox-client/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/netbox/property/NetboxPropertiesLighty.java [new file with mode: 0644]
netbox-client/pom.xml
pom.xml
resource-assignment/lighty/pom.xml [new file with mode: 0755]
resource-assignment/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/resource/lighty/ResourceModule.java [new file with mode: 0644]
resource-assignment/pom.xml
saltstack-adapter/pom.xml
saltstack-adapter/saltstack-adapter-lighty/pom.xml [new file with mode: 0755]
saltstack-adapter/saltstack-adapter-lighty/src/main/java/org/onap/ccsdk/sli/adaptors/saltstack/impl/SaltstackAdapterPropertiesProviderImplLighty.java [new file with mode: 0755]
saltstack-adapter/saltstack-adapter-lighty/src/main/java/org/onap/ccsdk/sli/adaptors/saltstack/lighty/SaltstackAdapterModule.java [new file with mode: 0644]
sql-resource/lighty/pom.xml [new file with mode: 0755]
sql-resource/lighty/src/main/java/org/onap/ccsdk/sli/adaptors/resource/sql/lighty/SqlModule.java [new file with mode: 0644]
sql-resource/pom.xml