Exemple #1
0
  public JSONObject addPrimaryNode(PrimaryNode t) {
    System.out.println("start creating a a primary node");
    JSONObject json = new JSONObject();

    Transaction tx = db.beginTx();
    System.out.println("test1111");
    try {
      Node primarynode = createAndIndexNode(id, t.getPostalcode());
      // System.out.println("xxxxxxxxxxxxxxhere");
      primarynode.setProperty("postalcode", t.getPostalcode());
      primarynode.setProperty("name", t.getName());
      primarynode.setProperty("lat", t.getlat());
      primarynode.setProperty("lon", t.getLon());
      primarynode.setProperty("province", t.getProvince());
      primarynode.setProperty("district", t.getDistrict());
      primarynode.setProperty("description", t.getDescription());
      primarynode.setProperty("node_type", t.getNodeType());

      Node parent = indexToNode(District, t.getDistrict());
      if (parent != null) {
        parent.createRelationshipTo(primarynode, geo_rel.PRIMARY_NODE);
      } else {
        json.put("status", "fail");
        json.put("desc", "Cannot find the parent node of this Primary Node");
      }
      GeoOperations op = new GeoOperations();
      json = op.convertPrimaryNodetoJSON(primarynode);

      /*if(json.get("status").equals("fail")){
      	return json;
      }*/

      json.put("status", "success");
      json.put("desc", "Town created sucessfully");
      tx.success();
    } catch (Exception e) {

      json.put("status", "fail");
      json.put("desc", "exception occurs while creating a user" + e.getMessage());

    } finally {
      tx.finish();
    }

    return json;
  }