From af9cf678bf19e48497a73eef79534ba647c7bc69 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 9 Feb 2023 18:06:23 +0100 Subject: [PATCH] Remove common-blueprint.xml Convert OpenRoadmInterfacesImpl into a Component, rendering the blueprint empty. Change-Id: I8c3274437352b63858c397a1004928f5b27c7106 Signed-off-by: Robert Varga --- .../OpenRoadmInterfacesImpl.java | 15 ++++++- .../OSGI-INF/blueprint/common-blueprint.xml | 40 ------------------- 2 files changed, 14 insertions(+), 41 deletions(-) delete mode 100644 common/src/main/resources/OSGI-INF/blueprint/common-blueprint.xml diff --git a/common/src/main/java/org/opendaylight/transportpce/common/openroadminterfaces/OpenRoadmInterfacesImpl.java b/common/src/main/java/org/opendaylight/transportpce/common/openroadminterfaces/OpenRoadmInterfacesImpl.java index a32cc7d68..5020fdbd2 100644 --- a/common/src/main/java/org/opendaylight/transportpce/common/openroadminterfaces/OpenRoadmInterfacesImpl.java +++ b/common/src/main/java/org/opendaylight/transportpce/common/openroadminterfaces/OpenRoadmInterfacesImpl.java @@ -15,11 +15,15 @@ import static org.opendaylight.transportpce.common.StringConstants.OPENROADM_DEV import java.util.Optional; import org.opendaylight.transportpce.common.device.DeviceTransactionManager; import org.opendaylight.transportpce.common.mapping.MappingUtils; +import org.opendaylight.transportpce.common.mapping.PortMapping; import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev170206.interfaces.grp.InterfaceBuilder; +import org.osgi.service.component.annotations.Activate; +import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.Reference; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - +@Component public class OpenRoadmInterfacesImpl implements OpenRoadmInterfaces { private static final Logger LOG = LoggerFactory.getLogger(OpenRoadmInterfacesImpl.class); @@ -29,6 +33,15 @@ public class OpenRoadmInterfacesImpl implements OpenRoadmInterfaces { OpenRoadmInterfacesImpl710 openRoadmInterfacesImpl710; MappingUtils mappingUtils; + @Activate + public OpenRoadmInterfacesImpl(@Reference DeviceTransactionManager deviceTransactionManager, + @Reference MappingUtils mappingUtils, @Reference PortMapping portMapping) { + this(deviceTransactionManager, mappingUtils, + new OpenRoadmInterfacesImpl121(deviceTransactionManager), + new OpenRoadmInterfacesImpl221(deviceTransactionManager, portMapping), + new OpenRoadmInterfacesImpl710(deviceTransactionManager, portMapping)); + } + public OpenRoadmInterfacesImpl(DeviceTransactionManager deviceTransactionManager, MappingUtils mappingUtils, OpenRoadmInterfacesImpl121 openRoadmInterfacesImpl121, OpenRoadmInterfacesImpl221 openRoadmInterfacesImpl221, diff --git a/common/src/main/resources/OSGI-INF/blueprint/common-blueprint.xml b/common/src/main/resources/OSGI-INF/blueprint/common-blueprint.xml deleted file mode 100644 index b57d2b577..000000000 --- a/common/src/main/resources/OSGI-INF/blueprint/common-blueprint.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- 2.36.6