public String execute() { String lMessage = ""; String lResult = "NOK"; JSONObject lElement = null; System.out.println("UpdateUser.execute() : " + status); /* * Evaluate new user values */ if (!User.goodPassword(password)) { lMessage = "Ongeldig wachtwoord! " + password; } else if (!User.goodEmail(emailAddress)) { lMessage = "Ongeldig email adres!"; } else if (name == null || name.length() <= 0 || !User.goodInputData(name)) { lMessage = "Ongeldig voornaam! |" + name + "|"; } else if (surname == null || surname.length() <= 0 || !User.goodInputData(surname)) { lMessage = "Ongeldig achternaam!"; } else if (address == null || address.length() <= 0 || !User.goodInputData(address)) { lMessage = "Ongeldig adres!"; } else if (zipCode == null || zipCode.length() <= 0 || !User.goodInputData(zipCode)) { lMessage = "Ongeldig post code!"; } else if (place == null || place.length() <= 0 || !User.goodInputData(place)) { lMessage = "Ongeldig woonplaats!"; } else if (country == null || country.length() <= 0 || !User.goodInputData(country)) { lMessage = "Ongeldig land!"; } else if (status == null || status.length() <= 0) // || !status.equals("^[\\d\\w]+$")) { lMessage = "Ongeldig status! " + status; } else { try { int lStatInt = Integer.parseInt(status); UserStatus lUserStatus = UserStatus.values()[lStatInt]; System.out.println("UpdateUser.exec(0) : " + lUserStatus.name()); User lUser = new User( username, password, emailAddress, name, surname, address, zipCode, place, country, null, null, lUserStatus); cUserService.update(lUser); System.out.println("UpdateUser.exec(1) : "); } catch (Exception lEx) { System.out.println("UpdateUser.exec(Exception) : " + lEx.toString()); } lMessage = "Gebruiker gegevens aangepast."; lResult = "OK"; } /* * Create JSON object. */ try { System.out.println("UpdateUser.exec(2) : "); lElement = new JSONObject(); lElement.put("Message", lMessage); lElement.put("Result", lResult); System.out.println("UpdateUser.exec(3) : "); } catch (Exception lEx) { System.out.println("UpdateUser.execute(Exception) : " + lEx.toString()); } /* * Create output stream object. */ try { inputStream = new StringBufferInputStream(lElement.toString()); } catch (Exception lEx) { System.out.println("GetUser.execute(Exception) : " + lEx.toString()); } return SUCCESS; }