private void executeTestCase026() {
    try {
      Properties viewProperties = new Properties();
      viewProperties.put("ICON-FILE", "images/tick.png");
      viewProperties.put("TREE-NAME", "MKG");
      viewProperties.put("ID", "Events");
      viewProperties.put("PARENT", "Fault");
      Properties panelProperties = new Properties();
      panelProperties.put("PARENT", "Maps");

      boolean add26 =
          dbxmlutil.addNode(
              "newNode_26", "LEVEL-1", "All", "Fault", "Default", viewProperties, panelProperties);
      boolean node261 =
          dbxmlutil.modifyNode("newNode", "All", "Default", viewProperties, panelProperties);

      boolean remove26 = dbxmlutil.removeNode("newNode_26", "All", "Fault", true);
      boolean node26 =
          dbxmlutil.modifyNode("newNode", "All", "Default", viewProperties, panelProperties);

      // System.out.println("node261 , node26"+node261+node26);
      if (node26) {
        System.out.println("CATS-JCF-API-DXU-026   ---> FAILED");
      } else {
        System.out.println("CATS-JCF-API-DXU-026   ---> PASSED");
      }
    } catch (Exception e) {
      // e.printStackTrace();
    }
  }
  private void executeTestCase012() {
    try {
      Properties viewProperties = new Properties();
      viewProperties.put("ICON-FILE", "images/tick.png");
      viewProperties.put("TREE-NAME", "MKG");
      viewProperties.put("ID", "Events");
      viewProperties.put("PARENT", "Fault");

      Properties panelProperties = new Properties();
      panelProperties.put("PARENT", "Maps");

      // adding newNode
      boolean add1 =
          dbxmlutil.addNode(
              "newNode_12", "LEVEL-1", "All", "Fault", "Default", viewProperties, panelProperties);
      // removing newNode
      boolean remove = dbxmlutil.removeNode("newNode_12", "All", "Fault", true);

      // readding the newNode
      boolean add2 =
          dbxmlutil.addNode(
              "newNode_12", "LEVEL-1", "All", "Fault", "Default", viewProperties, panelProperties);
      if (add2 == true) {
        System.out.println("CATS-JCF-API-DXU-012   ---> PASSED");
      } else {
        System.out.println("CATS-JCF-API-DXU-012   ---> FAILED");
      }
      // removing newNode
      boolean remove1 = dbxmlutil.removeNode("newNode_12", "All", "Fault", true);
    } catch (Exception e) {
      // e.printStackTrace();
    }
  }
 private void executeTestCase002() {
   try {
     Vector v = dbxmlutil.getAllNodeID(null, null);
   } catch (Exception e) {
     // e.printStackTrace();
     System.out.println("CATS-JCF-API-DXU-002   ---> PASSED");
   }
   System.out.println("CATS-JCF-API-DXU-002   ---> FAILED");
 }
  private void executeTestCase034() {
    try {
      System.out.println(
          "Properties "
              + dbxmlutil.getNodeAttributes("Network Database", "root", "Network Database"));

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private void executeTestCase004() {

    try {
      System.out.println("Properties " + dbxmlutil.getAllAttributes("test", "Network Database"));
    } catch (Exception es) {
      // return new OperationResult(userName,"Failed", "Failed", es.toString());
      // es.printStackTrace();
      es.printStackTrace();
    }
  }
 private void executeTestCase028() {
   try {
     boolean movenode = dbxmlutil.moveNode("ipnet.netmap", "All", "WebNMS-Panels");
     if (movenode) {
       System.out.println("CATS-JCF-API-DXU-028   ---> PASSED");
     } else {
       System.out.println("CATS-JCF-API-DXU-028   ---> FAILED");
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
 private void executeTestCase001() {
   try {
     Vector v = dbxmlutil.getAllNodeID("root", "Events");
     if (v != null) {
       System.out.println("CATS-JCF-API-DXU-001   ---> PASSED");
     } else {
       System.out.println("CATS-JCF-API-DXU-001   ---> FAILED");
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
  private void executeTestCase075() {
    try {
      String rootnode = dbxmlutil.getRootNodeID("root", null);

      if (rootnode.equals("AdventNet")) {
        System.out.println("CATS-JCF-API-DXU-075   ---> PASSED");
      } else {
        System.out.println("CATS-JCF-API-DXU-075   ---> FAILED");
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
 private void executeTestCase124() {
   try {
     Hashtable hash = dbxmlutil.getAllPanelAttribute(null);
     int s = (int) hash.size();
     if (s == 0) {
       System.out.println("CATS-JCF-API-DXU-124   ---> PASSED");
     } else {
       System.out.println("CATS-JCF-API-DXU-124   ---> FAILED");
     }
   } catch (Exception e) {
     // e.printStackTrace();
   }
 }
  private void executeTestCase109() {
    try {
      boolean root109 = dbxmlutil.isRootNodeExist("root", "SHIVA");

      if (root109) {
        System.out.println("CATS-JCF-API-DXU-109   ---> FAILED");
      } else {
        System.out.println("CATS-JCF-API-DXU-109   ---> PASSED");
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
 private void executeTestCase122() {
   try {
     Hashtable hash = dbxmlutil.getAllPanelAttribute("root");
     System.out.println("The all panel attributes are     = " + hash);
     if (hash != null) {
       System.out.println("CATS-JCF-API-DXU-122   ---> PASSED");
     } else {
       System.out.println("CATS-JCF-API-DXU-122   ---> FAILED");
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
 private void executeTestCase108() {
   try {
     boolean root = dbxmlutil.isRootNodeExist("root", "Maps");
     // System.out.println("Root Node     = " +root);
     if (root) {
       System.out.println("CATS-JCF-API-DXU-108   ---> PASSED");
     } else {
       System.out.println("CATS-JCF-API-DXU-108   ---> FAILED");
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
  private void executeTestCase087() {
    try {
      boolean add1 = dbxmlutil.removeNode("Fault", "root", "Default", true);

      if (add1) {
        System.out.println("CATS-JCF-API-DXU-086   ---> PASSED");
      } else {
        System.out.println("CATS-JCF-API-DXU-086   ---> FAILED");
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private void executeTestCase116() {
    try {
      String last = dbxmlutil.getLastChild("root", "shivaprakash");

      if (last == "START") {

        System.out.println("CATS-JCF-API-DXU-116   ---> PASSED");
      } else {
        System.out.println("CATS-JCF-API-DXU-116   ---> FAILED");
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private void executeTestCase085() {
    try {
      Properties viewProperties = new Properties();
      viewProperties.put("ICON-FILE", "images/AdventNet.jpg");
      viewProperties.put("TREE-NAME", "MKG");
      viewProperties.put("ID", "Map_Val22");
      // viewProperties.put("PARENT","Fault");
      Properties panelProperties = new Properties();
      // panelProperties.put("PARENT","Fault");

      boolean add1 =
          dbxmlutil.modifyNode("Map_Val22", "All", "Default", viewProperties, panelProperties);

      if (add1) {
        System.out.println("CATS-JCF-API-DXU-085   ---> PASSED");
      } else {
        System.out.println("CATS-JCF-API-DXU-085   ---> FAILED");
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private void executeTestCase084() {
    try {
      Properties viewProperties = new Properties();
      viewProperties.put("ICON-FILE", "images/tick.png");
      viewProperties.put("TREE-NAME", "MKG");
      viewProperties.put("ID", "Maps_Val22");
      viewProperties.put("PARENT", "Maps");
      Properties panelProperties = new Properties();
      panelProperties.put("PARENT", "Maps");

      boolean add1 =
          dbxmlutil.addNode(
              "Maps_Val22", "LEVEL-1", "All", "Maps", "Default", viewProperties, panelProperties);

      if (add1) {
        System.out.println("CATS-JCF-API-DXU-084   ---> PASSED");
      } else {
        System.out.println("CATS-JCF-API-DXU-084   ---> FAILED");
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private void startProcess(String WebNmsHome, String Database) {

    // Connection con=null;

    String webnmshome = WebNmsHome + File.separator;
    System.out.println("WEBNMS HOME... :  " + webnmshome);
    PureUtils.rootDir = webnmshome;
    PureUtils.usersDir = webnmshome;
    String db1 = Database.toUpperCase();
    System.out.println("DATA BASE..... :  " + db1);
    System.out.println();

    try {
      if (db1.equals("MYSQL")) {
        con = getMYSQLConnection();
      } else if (db1.equals("ORACLE")) {
        con = getORACLEConnection();
      } else if (db1.equals("TIMESTEN")) {
        con = getTIMESTENConnection();
      } else if (db1.equals("SOLID")) {
        con = getSOLIDConnection();
      } else if (db1.equals("SYBASE")) {
        con = getSYBASEConnection();
      } else {
        System.out.println("DATABASE NOT SELECTED");
        System.exit(0);
      }

      // sunilg
      dbxmlutil = DBXmlUtility.getInstance(con);
      String parseFileName = PureUtils.rootDir + "conf" + "/" + "database_params.conf";
      File parseFile = new File(parseFileName);
      DBParamsParser parse =
          DBParamsParser.getInstance(
              parseFile); // Database related details are read to create a DB connection.
      String url = parse.getURL();
      String user = parse.getUserName();
      String driver = parse.getDriverName();
      String passwd = parse.getPassword();
      RelationalAPI relapi = new RelationalAPI(url, user, passwd, driver, false);
      RelationalUtil.init(relapi);
    } catch (Exception e) {
      // return new OperationResult(userName,"Failed", "Failed", e.toString());
      e.printStackTrace();
    }
    try {
      // CustomViewUtilities for all are created to register in DBXmlUtility to get update for CV
      // related tables.
      AlertCustomViewUtility acvu = new AlertCustomViewUtility(con);
      EventCustomViewUtility ecvu = new EventCustomViewUtility(con);
      TopoCustomViewUtility tcvu = new TopoCustomViewUtility(con);
      AuditCustomViewUtility aucvu = new AuditCustomViewUtility(con);
      PerfCustomViewUtility pcvu = new PerfCustomViewUtility(con);
      JdbcAPI jdbc = (JdbcAPI) JdbcAPIImpl.getAPI();

      PureServerUtils.getDatabaseParams();

      acvu.setJDBCAPI(jdbc);
      ecvu.setJDBCAPI(jdbc);
      tcvu.setJDBCAPI(jdbc);
      pcvu.setJDBCAPI(jdbc);
      aucvu.setJDBCAPI(jdbc);

      SeverityFEAPIImpl sevAPI = (SeverityFEAPIImpl) SeverityFEAPIImpl.getAPI();
      acvu.setSeverityAPI(sevAPI);
      ecvu.setSeverityAPI(sevAPI);
      tcvu.setSeverityAPI(sevAPI);
      pcvu.setSeverityAPI(sevAPI);
      aucvu.setSeverityAPI(sevAPI);

      // Register to update Custonview related table when DB is updated
      dbxmlutil.registerObjectForTable("Alerts", acvu);
      dbxmlutil.registerObjectForTable("Events", ecvu);
      dbxmlutil.registerObjectForTable("Network Database", tcvu);
      dbxmlutil.registerObjectForTable("Audit", aucvu);
      dbxmlutil.registerObjectForTable("Stats Admin", pcvu);

    } catch (Exception e) {
      System.out.println("unable to instantiate DBXmlUtility");
      e.printStackTrace();
      System.exit(0);
    }

    /* try
    {

    //String sr = dbxmlutil.getPreviousNode("root","Alerts");
    String sr = dbxmlutil.getPreviousNodeForNodeIndex("root","Fault",2);
    System.out.println("The previous node is ... "+sr);
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }   */
    // sunil
    /*executeTestCase004();
    executeTestCase028();
    executeTestCase029();
    executeTestCase034();
    executeTestCase075();*/

    // executeTestCase084();
    // executeTestCase085();
    // executeTestCase086();
    // executeTestCase087();
    executeTestCase108();
    executeTestCase122();
    // sunil

    // System.out.println(" DBXmlUpdate object is successfully created");
    /*executeTestCase025();

          	executeTestCase001();
    executeTestCase002();
    executeTestCase012();
           executeTestCase026();
    executeTestCase029_1();
    executeTestCase075();
    executeTestCase109();
    executeTestCase116();

    executeTestCase123();
    executeTestCase124();
    System.out.println();*/
    System.exit(0);
  }