/** * Send update request to SQL for profile editing. * * @param name * @param Email * @param phoneNumber * @param contactEmail * @param contactPhone */ private void edit( String name, String Email, String phoneNumber, String contactEmail, String contactPhone) { if (name.length() >= 25) { ErrorMessage errorMsg = new ErrorMessage("", "Name is too long!"); return; } if (Email.length() >= 55 || contactEmail.length() >= 55) { ErrorMessage errorMsg = new ErrorMessage("", "E-mail is too long!"); return; } if (contactPhone.length() > 12 || phoneNumber.length() > 12) { ErrorMessage errorMsg = new ErrorMessage("", "Phone number is too long!"); return; } if (!isNumeric(contactPhone)) { ErrorMessage error = new ErrorMessage("", "Please only use numbers for Phone number(s)!"); return; } if (!isNumeric(phoneNumber)) { ErrorMessage error = new ErrorMessage("", "Please only use numbers for Phone number(s)!"); return; } // Sends the edit request to main main.updateEditProfile(name, Email, phoneNumber, contactEmail, contactPhone, farmer.getId()); // Updates the personal information instantaneously profile.updateInfo(); // Closes the edit-profile window closeEditProfile(); }