TEIV: Implement generic Entity & Relationship naming/ID generation 55/15155/4
authorKrupaNagabhushan <krupa.nagabhushan@est.tech>
Thu, 9 Oct 2025 09:55:52 +0000 (10:55 +0100)
committerKrupaNagabhushan <krupa.nagabhushan@est.tech>
Tue, 28 Oct 2025 18:58:35 +0000 (18:58 +0000)
commit7194c37f958ef8f43a835d64ceb7dd224c5f2b26
tree5cf84d568dd89acec1c2f4ce915409a4fd1c89c2
parent98ac5ff0882ccee938d70e4459fbcacb4fd4ef33
TEIV: Implement generic Entity & Relationship naming/ID generation

Issue-ID: SMO-197
Change-Id: I5d27da0564d4300dd8fca9cf8f78dfe59e04b47c
Signed-off-by: KrupaNagabhushan <krupa.nagabhushan@est.tech>
34 files changed:
adapters/common-utils/pom.xml [new file with mode: 0644]
adapters/common-utils/src/main/java/org/oran/smo/teiv/adapters/common/utils/Constants.java [new file with mode: 0644]
adapters/common-utils/src/main/java/org/oran/smo/teiv/adapters/common/utils/TeivIdBuilder.java [new file with mode: 0644]
adapters/common-utils/src/main/java/org/oran/smo/teiv/adapters/common/utils/YangModelService.java [new file with mode: 0644]
adapters/common-utils/src/test/java/org/oran/smo/teiv/adapters/common/utils/TeivIdBuilderTest.java [new file with mode: 0644]
adapters/common-utils/src/test/java/org/oran/smo/teiv/adapters/common/utils/YangModelServiceTest.java [new file with mode: 0644]
adapters/ncmp-to-teiv-adapter/pom.xml
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/Application.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/Application.java with 95% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/CloudEventFactory.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/CloudEventFactory.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/KafkaEventProducer.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/KafkaEventProducer.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/KafkaProducerConfig.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/KafkaProducerConfig.java with 97% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/KafkaSecurityConfig.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/KafkaSecurityConfig.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/NcmpPollingClient.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/NcmpPollingClient.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/NcmpToTeivIngestion.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/NcmpToTeivIngestion.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/ResourceReader.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/ResourceReader.java with 97% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/SmoPayloadBuilder.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/SmoPayloadBuilder.java with 91% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/AbstractEntity.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/AbstractEntity.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/AbstractFunction.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/AbstractFunction.java with 95% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/Attributes.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/Attributes.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/GNBCUCPAttributes.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/GNBCUCPAttributes.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/GNBCUCPFunction.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/GNBCUCPFunction.java with 63% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/GNBDUAttributes.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/GNBDUAttributes.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/GNBDUFunction.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/GNBDUFunction.java with 64% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/ManagedElement.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/ManagedElement.java with 82% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/ManagedElementWrapper.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/ManagedElementWrapper.java with 84% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/NRCellCU.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/NRCellCU.java with 71% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/NRCellCUAttributes.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/NRCellCUAttributes.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/NRCellDU.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/NRCellDU.java with 71% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/NRCellDUAttributes.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/NRCellDUAttributes.java with 96% similarity]
adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/teiv/adapters/ncmp_to_teiv_adapter/models/Plmnid.java [moved from adapters/ncmp-to-teiv-adapter/src/main/java/org/oran/smo/ncmp_to_teiv_adapter/models/Plmnid.java with 94% similarity]
adapters/pom.xml
yang-parser/parser-example/src/main/java/org/oran/smo/yangtools/parser/simple/example/JsonParserExample.java
yang-parser/parser-example/src/main/java/org/oran/smo/yangtools/parser/simple/example/YangModelExtractor.java [new file with mode: 0644]
yang-parser/parser-example/src/main/java/org/oran/smo/yangtools/parser/simple/example/YangParserExample.java