String code = null;
String delete = req.queryParams("did");
if (delete != null) {
try {
Long eid = Long.valueOf(delete);
Link deleteLink = ORMManager.get(Link.class).getById(eid);
if (deleteLink != null) {
FtnTools.delete(deleteLink);
}
} catch (RuntimeException e) {
code = "ERROR";
}
} else {
try {
FtnAddress ftn = new FtnAddress(_ftn);
Link l = null;
if (!_id.equals("0")) {
Long id = Long.valueOf(_id);
l = ORMManager.get(Link.class).getById(id);
}
if (l == null) {
l = new Link();
}
l.setLinkAddress(ftn.toString());
l.setLinkName(name);
l.setPaketPassword(pktpass);
l.setProtocolPassword(pass);
l.setProtocolAddress(address);
ORMManager.get(Link.class).saveOrUpdate(l);
} catch (RuntimeException e) {
code = "ERROR";
}
}