Device Software version management 60/4460/2
authorcschowdam <chandrasekhar.chowdam@commscope.com>
Tue, 28 Jul 2020 08:43:55 +0000 (08:43 +0000)
committerChandra Chowdam <chandrasekhar.chowdam@commscope.com>
Tue, 28 Jul 2020 09:01:03 +0000 (09:01 +0000)
commitaa7991e2bb89e56479a79541a5d9b659ae619cd7
tree23177319aee0b075c0df1e1cd7132b58ff948f89
parent17d7d2966615671ef113dd32c7ba5ebff47f5e6f
Device Software version management

Supporting multiple device software versions in tr069-adapter

Issue-Id: OAM-137
Signed-off-by: cschowdam <chandrasekhar.chowdam@commscope.com>
Change-Id: I21b6e78928ded8a211971dd0738503af8c8ebce8
78 files changed:
common/src/main/java/org/commscope/tr069adapter/common/deviceversion/DeviceVersion.java [new file with mode: 0644]
common/src/main/java/org/commscope/tr069adapter/common/deviceversion/DeviceVersionManager.java [new file with mode: 0644]
common/src/main/java/org/commscope/tr069adapter/common/deviceversion/DeviceVersionManagerImpl.java [new file with mode: 0644]
common/src/main/java/org/commscope/tr069adapter/common/deviceversion/ProfileDefinition.java [new file with mode: 0644]
common/src/main/java/org/commscope/tr069adapter/common/deviceversion/ProfileDefinitions.java [new file with mode: 0644]
common/src/main/resources/profile-definition-mapping.json [new file with mode: 0644]
config-data/src/main/java/org/commscope/tr069adapter/config/controllers/ConfugurationDataController.java
config-data/src/main/java/org/commscope/tr069adapter/config/model/ConfigFileContent.java
config-data/src/main/java/org/commscope/tr069adapter/config/repository/ConfigurationDataRepository.java
config-data/src/main/java/org/commscope/tr069adapter/config/service/ConfigurationDataService.java
config-data/src/main/resources/application.properties
config-data/src/main/resources/schema-mariadb.sql
config-data/src/test/java/com/commscope/tr069adapter/config/ConfigDataApplicationTests.java [deleted file]
config-data/src/test/java/org/commscope/tr069adapter/config/ConfigDataTestsUtils.java
config-data/src/test/java/org/commscope/tr069adapter/config/ConfugurationDataControllerTests.java
docker-compose/data/importConfig.sh
docker-compose/tr069-adapter/tr069adapter-install.env
docker-compose/tr069-adapter/tr069adapter-install.yaml
mapper/mapper-schema/CustomYangModelMOmapping.txt [deleted file]
mapper/mapper-schema/base/CSDMYangMONameMapping.txt [moved from mapper/mapper-schema/CSDMYangMONameMapping.txt with 99% similarity]
mapper/mapper-schema/base/CustomYangModelMOmapping.txt [new file with mode: 0644]
mapper/pom.xml
mapper/src/main/java/org/commscope/tr069adapter/mapper/Test.java [deleted file]
mapper/src/main/java/org/commscope/tr069adapter/mapper/acs/impl/ACSNotificationHandlerImpl.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/acs/impl/PnPPreProvisioningHandler.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/boot/MapperServiceBooter.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/model/NetConfNotificationDTO.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/model/NetConfRequest.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/model/NetConfServerDetails.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/netconf/NetConfNotificationSender.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/netconf/NetConfServerManager.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/netconf/impl/NetConfRequestHandlerImpl.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/util/MOMetaDataUtil.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/util/NetconfToTr069MapperUtil.java
mapper/src/main/java/org/commscope/tr069adapter/mapper/ves/VESNotificationSender.java
mapper/src/main/resources/application.properties
mapper/src/test/java/org/commscope/tr069adapter/mapper/ACSNotificationHandlerImplTest.java
mapper/src/test/java/org/commscope/tr069adapter/mapper/NetConfRequestReceiverTest.java
mapper/src/test/java/org/commscope/tr069adapter/mapper/NetConfServerManagerTest.java
mapper/src/test/java/org/commscope/tr069adapter/mapper/NetconfToTr069MapperUtilTest.java
mapper/src/test/java/org/commscope/tr069adapter/mapper/PnPPreProvisioningHandlerTest.java
netconf-server/pom.xml
netconf-server/schemas/base/bbf-tr-196-2-0-3-full.yang [moved from netconf-server/schemas/bbf-tr-196-2-0-3-full.yang with 96% similarity]
netconf-server/schemas/base/tr-069-cwmp-notification.yang [moved from netconf-server/schemas/tr-069-cwmp-notification.yang with 96% similarity]
netconf-server/schemas/base/tr-181-2-12-0-cwmp-full.yang [moved from netconf-server/schemas/tr-181-2-12-0-cwmp-full.yang with 96% similarity]
netconf-server/schemas/common/iana-hardware.yang [moved from netconf-server/schemas/iana-hardware.yang with 100% similarity]
netconf-server/schemas/common/ietf-crypto-types.yang [moved from netconf-server/schemas/ietf-crypto-types.yang with 100% similarity]
netconf-server/schemas/common/ietf-hardware.yang [moved from netconf-server/schemas/ietf-hardware.yang with 100% similarity]
netconf-server/schemas/common/ietf-inet-types.yang [moved from netconf-server/schemas/ietf-inet-types.yang with 100% similarity]
netconf-server/schemas/common/ietf-netconf-acm.yang [moved from netconf-server/schemas/ietf-netconf-acm.yang with 100% similarity]
netconf-server/schemas/common/ietf-netconf-monitoring-extension.yang [moved from netconf-server/schemas/ietf-netconf-monitoring-extension.yang with 100% similarity]
netconf-server/schemas/common/ietf-netconf-monitoring.yang [moved from netconf-server/schemas/ietf-netconf-monitoring.yang with 100% similarity]
netconf-server/schemas/common/ietf-yang-types.yang [moved from netconf-server/schemas/ietf-yang-types.yang with 100% similarity]
netconf-server/schemas/common/o-ran-file-management.yang [moved from netconf-server/schemas/o-ran-file-management.yang with 100% similarity]
netconf-server/schemas/common/o-ran-hardware.yang [moved from netconf-server/schemas/o-ran-hardware.yang with 100% similarity]
netconf-server/schemas/common/o-ran-heartbeat-management.yang [moved from netconf-server/schemas/o-ran-heartbeat-management.yang with 100% similarity]
netconf-server/schemas/common/o-ran-software-management.yang [moved from netconf-server/schemas/o-ran-software-management.yang with 100% similarity]
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/boot/NetConfServiceBooter.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/entity/NetConfServerDetailsEntity.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/notification/NetConfSessionUtil.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/operations/CustomOperationsCreator.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/restapi/NetConfServerManagerRestApi.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/CreateSubscription.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/DeleteConfigOperation.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/GetConfigOperation.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/GetOperation.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/SetConfigOperation.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/SoftwareActivateOperation.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/SoftwareDownloadOperation.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/rpc/XmlUtility.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/server/NetConfServerManagerImpl.java
netconf-server/src/main/java/org/commscope/tr069adapter/netconf/server/NetconfServerStarter.java
netconf-server/src/main/resources/schema-mariadb.sql
netconf-server/src/test/java/org/commscope/tr069adapter/netconf/operations/CustomOperationsCreatorTest.java
netconf-server/src/test/java/org/commscope/tr069adapter/netconf/restapi/NetConfServerManagerRestApiTest.java
netconf-server/src/test/java/org/commscope/tr069adapter/netconf/restapi/NotificationServerRestApiTest.java [deleted file]
ves-agent/src/main/java/org/commscope/tr069adapter/vesagent/controller/AlarmMappingHandler.java
ves-agent/src/main/java/org/commscope/tr069adapter/vesagent/controller/PnfRegMappingHandler.java