public static UpdateObject.Response updateObject(UpdateObject.Request req) {

    UpdateObject.Response res = new UpdateObject.Response();
    res.success = false;

    if (req.apiKey != null && req.apiKey.length() > 0) {

      REInterface con = getREConnection(req.apiKey);
      OWLOntology ont = OWLIO.loadOntologyFromString(req.object);
      if (ont != null) {
        res.success = con.updateObject(req.uid, ont, req.description);
      } else {
        res.success = false;
      }
    }

    return res;
  }
  public static SetObject.Response setObject(SetObject.Request req) {

    SetObject.Response res = new SetObject.Response();
    res.success = false;

    if (req.apiKey != null && req.apiKey.length() > 0) {
      REInterface con = getREConnection(req.apiKey);
      OWLOntology ont = OWLIO.loadOntologyFromString(req.object);
      ArrayList<String> filenames = new ArrayList<String>();
      ArrayList<byte[]> dataArray = new ArrayList<byte[]>();
      for (ros.pkg.re_msgs.msg.File file : req.files) {
        filenames.add(file.name);
        dataArray.add(file.data);
      }
      res.success = con.submitObject(ont, req.cls, req.id, req.description, dataArray, filenames);
    }

    return res;
  }