List of usage examples for org.apache.commons.validator EmailValidator getInstance
public static EmailValidator getInstance()
From source file:com.fengduo.bee.web.controller.account.UserController.java
/** * <pre>/* w w w . j a va2 s . c o m*/ * ?? * ? * </pre> */ @RequestMapping(value = "/saveUserInfo", method = RequestMethod.POST) @ResponseBody public JsonResult saveUserInfo(User user) { ObjectUtils.trim(user); Long userId = getCurrentUserId(); User u = userService.getUserById(userId); String email = user.getEmail(); String nick = user.getNick(); if (StringUtils.isNotEmpty(email)) { if (!EmailValidator.getInstance().isValid(email)) { return JsonResultUtils.error("?"); } if (!StringUtils.equals(u.getEmail(), email)) { Parameter query = Parameter.newParameter()// .pu("email", email)// .pu("delFlag", DelFlagEnum.UN_DELETE.getValue()); User existU = userService.queryUser(query); if (existU != null) { return JsonResultUtils.error("?"); } } } if (StringUtils.isNotEmpty(nick) && !StringUtils.equals(nick, u.getNick())) { Parameter query = Parameter.newParameter()// .pu("nick", nick)// .pu("delFlag", DelFlagEnum.UN_DELETE.getValue()); User existU = userService.queryUser(query); if (existU != null) { return JsonResultUtils.error("?"); } } user.setId(userId); userService.updateUserById(user); updateShiroUser(getCurrentUser().getPhone(), String.valueOf(getCurrentUser().getPassword())); userCacheService.clearUserCache(userId); return JsonResultUtils.success(null, "???"); }
From source file:com.seajas.search.attender.validator.ProfileValidator.java
/** * Validate the given command object.//from w w w . jav a 2s. co m * * @param command * @param errors */ @Override public void validate(final Object command, final Errors errors) { ProfileCommand profile = (ProfileCommand) command; if (profile.getAction().equals("add") || profile.getAction().equals("edit")) { if (StringUtils.isEmpty(profile.getQuery())) errors.rejectValue("query", "profiles.error.query.empty"); // Validate the subscribers int numberOfSubscribers = profile.getSubscriberEmails().size(); if (numberOfSubscribers == 0) errors.rejectValue("subscriberEmails", "profiles.error.subscriber.emails.empty"); else if (profile.getSubscriberEmailLanguages().size() != numberOfSubscribers) errors.rejectValue("subscriberEmailLanguages", "profiles.error.subscriber.email.languages.empty"); else if (profile.getSubscriberTimeZones().size() != numberOfSubscribers) errors.rejectValue("subscriberTimeZones", "profiles.error.subscriber.timezones.empty"); else if (profile.getSubscriberTypes().size() != numberOfSubscribers) errors.rejectValue("subscriberTypes", "profiles.error.subscriber.types.empty"); else if (profile.getSubscriberDays().size() != numberOfSubscribers) errors.rejectValue("subscriberDays", "profiles.error.subscriber.days.empty"); else if (profile.getSubscriberHours().size() != numberOfSubscribers) errors.rejectValue("subscriberHours", "profiles.error.subscriber.hours.empty"); else if (profile.getSubscriberMinutes().size() != numberOfSubscribers) errors.rejectValue("subscriberMinutes", "profiles.error.subscriber.minutes.empty"); else if (profile.getSubscriberIntervals().size() != numberOfSubscribers) errors.rejectValue("subscriberIntervals", "profiles.error.subscriber.intervals.empty"); else if (profile.getSubscriberMaximums().size() != numberOfSubscribers) errors.rejectValue("subscriberMaximums", "profiles.error.subscriber.maximums.empty"); else { List<String> emails = new Vector<String>(), types = new Vector<String>(); for (int i = 0; i < profile.getSubscriberEmails().size(); i++) { // Validate the e-mail String subscriberEmail = profile.getSubscriberEmails().get(i); // Skip if empty if (StringUtils.isEmpty(subscriberEmail)) continue; if (!EmailValidator.getInstance().isValid(subscriberEmail)) { errors.rejectValue("subscriberEmails", "profiles.error.subscriber.emails.invalid"); break; } String subscriberEmailLanguage = profile.getSubscriberEmailLanguages().get(i); if (StringUtils.isEmpty(subscriberEmailLanguage)) { errors.rejectValue("subscriberEmailLanguages", "profiles.error.subscriber.email.languages.invalid"); break; } else if (!attenderService.getAvailableSearchLanguages().contains(subscriberEmailLanguage)) { errors.rejectValue("subscriberEmailLanguages", "profiles.error.subscriber.email.languages.invalid"); break; } String subscriberTimeZone = profile.getSubscriberTimeZones().get(i); if (StringUtils.isEmpty(subscriberTimeZone)) { errors.rejectValue("subscriberTimeZones", "profiles.error.subscriber.timezones.invalid"); break; } else if (!Arrays.asList(TimeZone.getAvailableIDs()).contains(subscriberTimeZone) && !subscriberTimeZone.matches("^GMT[+\\-][0-9]{2}:[0-9]{2}$")) { errors.rejectValue("subscriberTimeZones", "profiles.error.subscriber.timezones.invalid"); break; } String subscriberType = profile.getSubscriberTypes().get(i); if (StringUtils.isEmpty(subscriberType)) { errors.rejectValue("subscriberTypes", "profiles.error.subscriber.types.invalid"); break; } try { NotificationType.valueOf(subscriberType); } catch (IllegalArgumentException e) { errors.rejectValue("subscriberTypes", "profiles.error.subscriber.types.invalid"); break; } String subscriberDay = profile.getSubscriberDays().get(i); if (StringUtils.isEmpty(subscriberDay)) { errors.rejectValue("subscriberDays", "profiles.error.subscriber.days.invalid"); break; } try { Integer dayNumber = Integer.parseInt(subscriberDay); if (dayNumber < 0 || dayNumber > 6) { errors.rejectValue("subscriberDays", "profiles.error.subscriber.days.invalid"); break; } } catch (NumberFormatException e) { errors.rejectValue("subscriberDays", "profiles.error.subscriber.days.invalid"); break; } String subscriberHour = profile.getSubscriberHours().get(i); if (StringUtils.isEmpty(subscriberHour)) { errors.rejectValue("subscriberHours", "profiles.error.subscriber.hours.invalid"); break; } try { Integer hourNumber = Integer.parseInt(subscriberHour); if (hourNumber < 0 || hourNumber > 23) { errors.rejectValue("subscriberHours", "profiles.error.subscriber.hours.invalid"); break; } } catch (NumberFormatException e) { errors.rejectValue("subscriberHours", "profiles.error.subscriber.hours.invalid"); break; } String subscriberMinute = profile.getSubscriberMinutes().get(i); if (StringUtils.isEmpty(subscriberMinute)) { errors.rejectValue("subscriberMinutes", "profiles.error.subscriber.minutes.invalid"); break; } try { Integer minuteNumber = Integer.parseInt(subscriberMinute); if (minuteNumber < 0 || minuteNumber > 59) { errors.rejectValue("subscriberMinutes", "profiles.error.subscriber.minutes.invalid"); break; } } catch (NumberFormatException e) { errors.rejectValue("subscriberMinutes", "profiles.error.subscriber.minutes.invalid"); break; } String subscriberInterval = profile.getSubscriberIntervals().get(i); if (StringUtils.isEmpty(subscriberInterval)) { errors.rejectValue("subscriberIntervals", "profiles.error.subscriber.intervals.invalid"); break; } try { Integer intervalNumber = Integer.parseInt(subscriberInterval); // XXX: An arbitrary, but not outrageously high number if (intervalNumber < -1 || intervalNumber > 60000) { errors.rejectValue("subscriberIntervals", "profiles.error.subscriber.intervals.invalid"); break; } } catch (NumberFormatException e) { errors.rejectValue("subscriberIntervals", "profiles.error.subscriber.intervals.invalid"); break; } String subscriberMaximum = profile.getSubscriberMaximums().get(i); if (StringUtils.isEmpty(subscriberMaximum)) { errors.rejectValue("subscriberMaximums", "profiles.error.subscriber.maximums.invalid"); break; } try { Integer maximumNumber = Integer.parseInt(subscriberMaximum); // XXX: An arbitrary, but not outrageously high number if (maximumNumber < -1 || maximumNumber > 60000) { errors.rejectValue("subscriberMaximums", "profiles.error.subscriber.maximums.invalid"); break; } } catch (NumberFormatException e) { errors.rejectValue("subscriberMaximums", "profiles.error.subscriber.maximums.invalid"); break; } if (subscriberMaximum.equals("-1") && !subscriberInterval.equals("-1")) errors.rejectValue("subscriberMaximums", "profiles.error.subscriber.maximums.invalid"); if (subscriberInterval.equals("-1") && !subscriberMaximum.equals("-1")) errors.rejectValue("subscriberIntervals", "profiles.error.subscriber.intervals.invalid"); emails.add(subscriberEmail); types.add(subscriberType); } if (emails.size() == 0) errors.rejectValue("subscriberEmails", "profiles.error.subscriber.emails.empty"); else { // Now check for duplicates for (int i = 0; i < emails.size(); i++) { int occurs = 0; for (int j = 0; j < emails.size(); j++) { String duplicateEmail = emails.get(j), duplicateType = types.get(j); if (duplicateEmail.equals(emails.get(i)) && duplicateType.equals(types.get(i))) occurs++; } if (occurs > 1) { errors.rejectValue("subscriberEmails", "profiles.error.subscriber.emails.duplicate"); break; } } } } // Validate the search parameters if (!StringUtils.isEmpty(profile.getSearchParameterFormat())) try { MediaType.parseMediaTypes(profile.getSearchParameterFormat().replaceAll(" ", ",")); } catch (IllegalArgumentException e) { errors.rejectValue("searchParameterFormat", "profiles.error.search.parameter.format.invalid"); } else if (!StringUtils.isEmpty(profile.getSearchParameterLanguage())) { if (!attenderService.getAvailableSearchLanguages().contains(profile.getSearchParameterLanguage())) errors.rejectValue("searchParameterLanguage", "profiles.error.search.parameter.language.invalid"); } // Validate the taxonomy identifiers for (String taxonomyIdentifier : profile.getTaxonomyIdentifiers()) try { if (StringUtils.isEmpty(taxonomyIdentifier)) errors.rejectValue("taxonomyIdentifiers", "profiles.error.taxonomy.identifiers.empty"); Integer.parseInt(taxonomyIdentifier); } catch (NumberFormatException e) { errors.rejectValue("taxonomyIdentifiers", "profiles.error.taxonomy.identifiers.invalid"); break; } } }
From source file:com.acc.controller.CustomersController.java
/** * Client should pass customer's data as POST Body. Content-Type needs to be set to * application/x-www-form-urlencoded; charset=UTF-8 and sample body (urlencoded) is: old=1234&new=1111<br> * Sample call: https://localhost:9002/rest/v1/mysite/customers <br> * Method requires authentication and is restricted <code>HTTPS<code> channel.<br> * Method type : <code>POST</code> Register data need to be sent as post body..<br> * /*from w w w . j a va 2 s . c om*/ * @param login * - login to be created * @param password * - customer password * @param firstName * - customer first name * @param lastName * - customer last name * @param titleCode * - customer's title * @throws DuplicateUidException * in case the requested login already exists */ @Secured({ "ROLE_CLIENT", "ROLE_TRUSTED_CLIENT" }) @RequestMapping(method = RequestMethod.POST) @ResponseBody @ResponseStatus(value = HttpStatus.CREATED, reason = "Customer created.") public void registerUser(@RequestParam final String login, @RequestParam final String password, @RequestParam(required = false) final String titleCode, @RequestParam final String firstName, @RequestParam final String lastName) throws DuplicateUidException { if (LOG.isDebugEnabled()) { LOG.debug("registerUser: login=" + login); } if (!EmailValidator.getInstance().isValid(login)) { throw new IllegalArgumentException("Login is not a valid e-mail address! (Login=" + login + ")"); } final RegisterData registration = new RegisterData(); registration.setFirstName(firstName); registration.setLastName(lastName); registration.setLogin(login); registration.setPassword(password); registration.setTitleCode(titleCode); customerFacade.register(registration); }
From source file:com.adsapient.gui.forms.ProfileEditActionForm.java
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); ValidationService validator = new ValidationService(); if ("init".equalsIgnoreCase(this.action) || "view".equalsIgnoreCase(this.action) || "remove".equalsIgnoreCase(this.action) || "viewProfile".equalsIgnoreCase(this.action) || "resetStatistic".equalsIgnoreCase(this.action)) { return null; }//from ww w .ja va2s. c om if (name.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.edituser.namerequired")); return errors; } if (!validator.isAlphabets(name, " _.,")) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("errors.alphabets", I18nService.fetch("form.name", request))); return errors; } if (profileLogin.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.edituser.loginrequired")); return errors; } if (!validator.isAlphanumeric(profileLogin, "_., /:@&")) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("errors.alphanum", I18nService.fetch("login", request))); return errors; } if (profilePassword.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.passwordrequired")); return errors; } if (!profilePassword.equals(confirmpassword) && (profilePassword.length() != 0)) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.confirmpassword")); return errors; } if (email.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.emailrequired")); return errors; } if (email != email.toLowerCase()) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.email.requiredforcase")); return errors; } EmailValidator ev = EmailValidator.getInstance(); if (!ev.isValid(email)) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.wrongemail")); return errors; } return errors; }
From source file:net.sourceforge.fenixedu.presentationTier.Action.ExceptionHandlingAction.java
public final ActionForward processSupportRequest(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { SupportRequestBean requestBean = (SupportRequestBean) getObjectFromViewState("requestBean"); if (requestBean != null && requestBean.getSelectedFunctionality() == null) { MenuFunctionality selected = BennuPortalDispatcher.getSelectedFunctionality(request); if (selected != null) { requestBean.setSelectedFunctionality(selected); }/*from w ww.j av a2 s .co m*/ } String mailSubject = generateEmailSubject(request, requestBean, getLoggedPerson(request)); String mailBody = generateEmailBody(request, requestBean, getLoggedPerson(request)); if (CoreConfiguration.getConfiguration().developmentMode()) { logger.warn("Submitted error form from {}: '{}'\n{}", requestBean.getResponseEmail(), mailSubject, mailBody); } else { String fromEmail = requestBean.getResponseEmail(); sendEmail( EmailValidator.getInstance().isValid(fromEmail) ? fromEmail : CoreConfiguration.getConfiguration().defaultSupportEmailAddress(), mailSubject, mailBody); } request.getSession().removeAttribute(Globals.ERROR_KEY); return new ActionForward("/showErrorPageRegistered.do", true); }
From source file:de.knurt.fam.template.controller.json.UpdateUserFromContactDetailsController.java
private Identificable updateValue(HttpServletRequest rq) { Identificable result = null;/*from w w w .ja va 2s . co m*/ this.customFieldUpdated = false; User user = ContactDetailsRequestHandler.getUserOfRequest(rq); String of = RequestInterpreter.getOf(rq); if (of != null) { if (of.equals("company")) { user.setCompany(ContactDetailsRequestHandler.getValue(rq, "company")); user.update(); result = user; } else if (of.equals("phone1")) { user.setPhone1(ContactDetailsRequestHandler.getValue(rq, "phone1")); user.update(); result = user; } else if (of.equals("fname")) { user.setFname(ContactDetailsRequestHandler.getValue(rq, "fname")); user.update(); result = user; } else if (of.equals("intendedResearch")) { user.setIntendedResearch(ContactDetailsRequestHandler.getValue(rq, "intendedResearch")); user.update(); result = user; } else if (of.equals("sname")) { user.setSname(ContactDetailsRequestHandler.getValue(rq, "sname")); user.update(); result = user; } else if (of.equals("title")) { user.setTitle(ContactDetailsRequestHandler.getValue(rq, "title")); user.update(); result = user; } else if (of.equals("mail")) { String newMail = ContactDetailsRequestHandler.getValue(rq, "mail"); User example = UserFactory.me().blank(); example.setMail(newMail); if (EmailValidator.getInstance().isValid(newMail) && !FamDaoProxy.userDao().userLikeExists(example)) { user.setMail(newMail); user.update(); result = user; } } else if (of.equals("departmentLabel") || of.equals("departmentKey")) { String departmentKey = ContactDetailsRequestHandler.getValue(rq, "departmentKey"); String departmentLabel = ContactDetailsRequestHandler.getValue(rq, "departmentLabel"); departmentLabel = ContactDetailsRequestHandler.getDepartmentLabel(departmentLabel, departmentKey); user.setDepartmentLabel(departmentLabel); user.setDepartmentKey(departmentKey); user.update(); result = user; } else if (of.equals("birthdate")) { Date birthdate = ContactDetailsRequestHandler .getDate(ContactDetailsRequestHandler.getValue(rq, "birthdate")); user.setBirthdate(birthdate); user.update(); result = user; } else if (of.equals("male")) { String male = ContactDetailsRequestHandler.getValue(rq, "male"); if (male != null) { user.setMale(male.equals("1") ? true : false); } else { user.setMale(null); } user.update(); result = user; } else if (of.equals("phone2")) { user.setPhone2(ContactDetailsRequestHandler.getValue(rq, "phone2")); user.update(); result = user; } else if (of.equals("address")) { Address changeaddress = user.getMainAddress(); if (changeaddress == null) { changeaddress = new Address(); } changeaddress.setStreet(ContactDetailsRequestHandler.getValue(rq, "street")); changeaddress.setStreetno(ContactDetailsRequestHandler.getValue(rq, "streetno")); changeaddress.setZipcode(ContactDetailsRequestHandler.getValue(rq, "zipcode")); changeaddress.setCity(ContactDetailsRequestHandler.getValue(rq, "city")); changeaddress.setCountry(ContactDetailsRequestHandler.getValue(rq, "country")); user.setMainAddress(changeaddress); user.update(); result = user; } else if (of.startsWith("cd_")) { if (of.equals("cd_new")) { String newTitle = ContactDetailsRequestHandler.getValue(rq, "title_new"); String newDetail = ContactDetailsRequestHandler.getValue(rq, "detail_new"); // change unspecific contact details if (newTitle != null && newDetail != null) { newTitle = newTitle.trim(); newDetail = newDetail.trim(); if (!newTitle.isEmpty() && !newDetail.isEmpty()) { ContactDetail cd = new ContactDetail(); cd.setDetail(newDetail); cd.setTitle(newTitle); cd.setUsername(user.getUsername()); cd.insert(); result = cd; } else { result = new WrongInput(); } } else { result = new WrongInput(); } } else { try { Integer cdId = Integer.parseInt(of.substring(3)); String newTitle = ContactDetailsRequestHandler.getValue(rq, "title_" + cdId); String newDetail = ContactDetailsRequestHandler.getValue(rq, "detail_" + cdId); if (newTitle != null && newDetail != null) { for (ContactDetail cdExist : user.getContactDetails()) { if (cdExist.getId().intValue() == cdId) { cdExist.setDetail(newDetail); cdExist.setTitle(newTitle); cdExist.update(); result = cdExist; break; } } } if (result == null) { result = new WrongInput(); } } catch (NumberFormatException e) { } } } else { // save as custom detail user.addCustomField(of, rq.getParameter(of)); user.update(); this.customFieldUpdated = true; result = user; } if (SessionAuth.authUser(rq) && SessionAuth.user(rq).getUsername().equals(user.getUsername())) { SessionAuth.getInstance(rq).setUser(user); } } return result; }
From source file:com.adsapient.gui.forms.EditUserForm.java
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); com.adsapient.shared.service.ValidationService validator = new com.adsapient.shared.service.ValidationService(); if ("init".equalsIgnoreCase(this.action) || "view".equalsIgnoreCase(this.action) || "remove".equalsIgnoreCase(this.action) || "viewProfile".equalsIgnoreCase(this.action)) { return null; }/*ww w . j a v a 2 s .co m*/ if (name.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.edituser.namerequired")); return errors; } if (!validator.isAlphabets(name, " _.,")) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("errors.alphabets", I18nService.fetch("form.name", request))); return errors; } if (login.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.edituser.loginrequired")); return errors; } if (!validator.isAlphabets(login, " _.,")) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("errors.alphanum", I18nService.fetch("login.username", request))); return errors; } if (password.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.passwordrequired")); return errors; } if (!password.equals(confirmpassword) && (password.length() != 0)) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.confirmpassword")); return errors; } String emailLower = email.toLowerCase(); if (email.trim().length() == 0) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.emailrequired")); return errors; } if (email != emailLower) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.emailrequiredforcase")); return errors; } EmailValidator ev = EmailValidator.getInstance(); if (!ev.isValid(email)) { errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.wrongemail")); return errors; } return errors; }
From source file:de.cosmocode.palava.legacy.UpdateResult.java
public boolean validateEmail(String field, String value) { if (!validateString(field, value)) return false; int idx;//from w w w.j av a 2 s .c om if ((idx = value.indexOf('@')) <= 0 || value.indexOf('.', idx) == -1) { addError(ERR_FORMAT, field); return false; } if (!EmailValidator.getInstance().isValid(value)) { addError(ERR_FORMAT, field); return false; } return true; }
From source file:com.thoughtworks.go.server.service.ServerConfigService.java
public LocalizedResult validateEmail(String email) { DefaultLocalizedResult result = new DefaultLocalizedResult(); if (!EmailValidator.getInstance().isValid(email)) { result.invalid("INVALID_EMAIL", email); }//from w w w . ja va2 s . c o m return result; }
From source file:com.nagarro.core.v1.controller.CustomersController.java
/** * Client should pass customer's data as POST Body. Content-Type needs to be set to * application/x-www-form-urlencoded; charset=UTF-8 and sample body (urlencoded) is: old=1234&new=1111<br> * Sample call: https://localhost:9002/rest/v1/mysite/customers <br> * Method requires authentication and is restricted to <code>HTTPS<code> channel.<br> * Method type : <code>POST</code> Register data need to be sent as post body..<br> * /*from www .ja v a 2 s . c om*/ * @param login * - login to be created * @param password * - customer password * @param firstName * - customer first name * @param lastName * - customer last name * @param titleCode * - customer's title * @throws DuplicateUidException * in case the requested login already exists * @throws RequestParameterException */ @Secured({ "ROLE_CLIENT", "ROLE_TRUSTED_CLIENT" }) @RequestMapping(method = RequestMethod.POST) @ResponseBody @ResponseStatus(value = HttpStatus.CREATED) public void registerUser(@RequestParam final String login, @RequestParam final String password, @RequestParam(required = false) final String titleCode, @RequestParam final String firstName, @RequestParam final String lastName) throws DuplicateUidException, RequestParameterException { if (LOG.isDebugEnabled()) { LOG.debug("registerUser: login=" + sanitize(login)); } if (!EmailValidator.getInstance().isValid(login)) { throw new RequestParameterException("Login [" + sanitize(login) + "] is not a valid e-mail address!", RequestParameterException.INVALID, "login"); } final RegisterData registration = new RegisterData(); registration.setFirstName(firstName); registration.setLastName(lastName); registration.setLogin(login); registration.setPassword(password); registration.setTitleCode(titleCode); customerFacade.register(registration); }