PingTargetData pingTarget = null;
String pingTargetId = pingTargetForm.getId();
if (pingTargetId != null && pingTargetId.length() > 0) {
pingTarget = pingTargetMgr.getPingTarget(pingTargetForm.getId());
if (pingTarget == null) throw new RollerException("No such ping target id: " + pingTargetId);
pingTargetForm.copyTo(pingTarget, req.getLocale());
} else {
pingTarget = createPingTarget(rreq, pingTargetForm);
}
// Call private helper to validate ping target