VES Heartbeat and Software Management Feature
[oam/tr069-adapter.git] / mapper / src / main / java / org / commscope / tr069adapter / mapper / Test.java
diff --git a/mapper/src/main/java/org/commscope/tr069adapter/mapper/Test.java b/mapper/src/main/java/org/commscope/tr069adapter/mapper/Test.java
new file mode 100644 (file)
index 0000000..65aa033
--- /dev/null
@@ -0,0 +1,42 @@
+package org.commscope.tr069adapter.mapper;\r
+\r
+import java.io.File;\r
+import java.io.IOException;\r
+\r
+import org.apache.commons.io.FileUtils;\r
+import org.commscope.tr069adapter.acs.common.DeviceRPCRequest;\r
+import org.commscope.tr069adapter.acs.common.dto.TR069OperationCode;\r
+import org.commscope.tr069adapter.mapper.util.MOMetaDataUtil;\r
+import org.commscope.tr069adapter.mapper.util.NetconfToTr069MapperUtil;\r
+import org.w3c.dom.Element;\r
+\r
+public class Test {\r
+\r
+  public static final String INDEX_STR = "index";\r
+  public static final String INDEX_REGEX = "[0-9]{1,}";\r
+\r
+  public static void main(String[] args) throws IOException {\r
+    File file = new File("rpc_set_input.xml");\r
+    String requestXML = FileUtils.readFileToString(file, "UTF-8");\r
+\r
+\r
+    StringBuilder buff = new StringBuilder();\r
+    for (int i = 6400; i <= 9600; i++) {\r
+      buff.append(i).append(",");\r
+    }\r
+    System.out.println(buff.toString());\r
+\r
+    MOMetaDataUtil util = new MOMetaDataUtil();\r
+    util.loadMetaData();\r
+    Element el = NetconfToTr069MapperUtil.convertStringToDocument(requestXML);\r
+\r
+    DeviceRPCRequest req = NetconfToTr069MapperUtil.prepareTR069Request("0005B9AAAAA3", el, "rpc",\r
+        TR069OperationCode.GET_PARAMETER_VALUES);\r
+    req.getOpDetails()\r
+        .setParmeters(util.getSupportedChildParameters(req.getOpDetails().getParmeters()));\r
+\r
+    System.out.println(req);\r
+\r
+  }\r
+\r
+}\r