private static final Logger logger = LoggerFactory.getLogger(GetConfigOperation.class);\r
\r
private String deviceID;\r
+ private String swVersion;\r
+ private String hwVersion;\r
\r
public GetConfigOperation(final String netconfSessionIdForReporting,\r
- final Optional<File> initialConfigXMLFile, String deviceID) {\r
+ final Optional<File> initialConfigXMLFile, String deviceID, String swVersion,\r
+ String hwVersion) {\r
super(netconfSessionIdForReporting);\r
this.deviceID = deviceID;\r
+ this.swVersion = swVersion;\r
+ this.hwVersion = hwVersion;\r
if (initialConfigXMLFile.isPresent()) {\r
logger.info("File is present: {}", initialConfigXMLFile.get().getName());\r
}\r
NetConfServiceBooter.getApplicationContext().getBean(NetConfServerProperties.class);\r
\r
final String baseUrl = config.getMapperPath() + "/getConfig";\r
- NetConfResponse restResponse = XmlUtility.invokeMapperCall(baseUrl, requestXml, deviceID);\r
+ NetConfResponse restResponse =\r
+ XmlUtility.invokeMapperCall(baseUrl, requestXml, deviceID, swVersion, hwVersion);\r
\r
if (restResponse != null) {\r
ErrorCodeDetails errorCode = restResponse.getErrorCode();\r