Device Software version management
[oam/tr069-adapter.git] / netconf-server / src / main / java / org / commscope / tr069adapter / netconf / rpc / SoftwareActivateOperation.java
index ad0dac0..6439498 100644 (file)
@@ -35,9 +35,13 @@ public class SoftwareActivateOperation implements NetconfOperation {
   public static final String SOFT_MGMT_NAMESPACE = "urn:o-ran:software-management:1.0";\r
 \r
   private String deviceID;\r
+  private String swVersion;\r
+  private String hwVersion;\r
 \r
-  public SoftwareActivateOperation(String deviceID) {\r
+  public SoftwareActivateOperation(String deviceID, String swVersion, String hwVersion) {\r
     this.deviceID = deviceID;\r
+    this.swVersion = swVersion;\r
+    this.hwVersion = hwVersion;\r
   }\r
 \r
   @Override\r
@@ -61,7 +65,7 @@ public class SoftwareActivateOperation implements NetconfOperation {
         NetConfServiceBooter.getApplicationContext().getBean(NetConfServerProperties.class);\r
 \r
     final String baseUrl = config.getMapperPath() + "/softwareActivate";\r
-    XmlUtility.invokeMapperCall(baseUrl, requestXml, deviceID);\r
+    XmlUtility.invokeMapperCall(baseUrl, requestXml, deviceID, swVersion, hwVersion);\r
     return null;\r
   }\r
 \r