List of usage examples for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace
public static void rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode)
From source file:org.n52.smartsensoreditor.controller.StartEditorControllerSML.java
/** * Start editor with new document/*from ww w . j a va 2 s . co m*/ * * @param pEditorBean * @param pResult * @return */ @Override @RequestMapping(value = "/startNew", method = RequestMethod.POST) public ModelAndView startNewHandler(@ModelAttribute("startEditorBean") StartEditorBean pEditorBean, BindingResult pResult) { LOG.info("Initializing with new document"); ValidationUtils.rejectIfEmptyOrWhitespace(pResult, "resourceType", "errors.resourcetype.empty"); getBackendService().setUpdate(false); //added if (pResult.hasErrors()) { // return form view return new ModelAndView(getFormView(), getModelMap()); } getBackendService().initBackend(pEditorBean.getResourceType()); return new ModelAndView(getSuccessView()); }
From source file:org.motechproject.server.omod.web.controller.PregnancyController.java
@RequestMapping(method = RequestMethod.POST) public String submitForm(@ModelAttribute("pregnancy") WebPatient pregnancy, Errors errors, ModelMap model, SessionStatus status) {//from w w w . j a va 2s.c om log.debug("Register New Pregnancy on Existing Patient"); Patient patient = null; if (pregnancy.getId() != null) { patient = registrarBean.getPatientById(pregnancy.getId()); if (patient == null) { errors.reject("motechmodule.id.notexist"); } } else { errors.reject("motechmodule.id.required"); } if (!Gender.FEMALE.equals(pregnancy.getSex())) { errors.reject("motechmodule.sex.female.required"); } if (registrarBean.getActivePregnancy(pregnancy.getId()) != null) { errors.reject("motechmodule.Pregnancy.active"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "dueDate", "motechmodule.dueDate.required"); if (pregnancy.getDueDate() != null) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, 9); if (pregnancy.getDueDate().after(calendar.getTime())) { errors.rejectValue("dueDate", "motechmodule.dueDate.overninemonths"); } } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "dueDateConfirmed", "motechmodule.dueDateConfirmed.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "enroll", "motechmodule.enroll.required"); if (Boolean.TRUE.equals(pregnancy.getEnroll())) { if (!Boolean.TRUE.equals(pregnancy.getConsent())) { errors.rejectValue("consent", "motechmodule.consent.required"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "phoneType", "motechmodule.phoneType.required"); if (pregnancy.getPhoneType() == ContactNumberType.PERSONAL || pregnancy.getPhoneType() == ContactNumberType.HOUSEHOLD) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "phoneNumber", "motechmodule.phoneNumber.required"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "mediaType", "motechmodule.mediaType.required"); if (pregnancy.getPhoneType() == ContactNumberType.PUBLIC && pregnancy.getMediaType() != null && pregnancy.getMediaType() != MediaType.VOICE) { errors.rejectValue("mediaType", "motechmodule.mediaType.voice"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "language", "motechmodule.language.required"); if (pregnancy.getMediaType() == MediaType.TEXT && pregnancy.getLanguage() != null && !pregnancy.getLanguage().equals("en")) { errors.rejectValue("language", "motechmodule.language.english"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "interestReason", "motechmodule.interestReason.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "howLearned", "motechmodule.howLearned.required"); } if (pregnancy.getPhoneNumber() != null && !pregnancy.getPhoneNumber().matches(MotechConstants.PHONE_REGEX_PATTERN)) { errors.rejectValue("phoneNumber", "motechmodule.phoneNumber.invalid"); } validateTextLength(errors, "phoneNumber", pregnancy.getPhoneNumber(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); if (!errors.hasErrors()) { registrarBean.registerPregnancy(patient, pregnancy.getDueDate(), pregnancy.getDueDateConfirmed(), pregnancy.getEnroll(), pregnancy.getConsent(), pregnancy.getPhoneNumber(), pregnancy.getPhoneType(), pregnancy.getMediaType(), pregnancy.getLanguage(), pregnancy.getDayOfWeek(), pregnancy.getTimeOfDay(), pregnancy.getInterestReason(), pregnancy.getHowLearned()); model.addAttribute("successMsg", "motechmodule.Pregnancy.register.success"); status.setComplete(); return "redirect:/module/motechmodule/viewdata.form"; } return "/module/motechmodule/pregnancy"; }
From source file:org.n52.smartsensoreditor.controller.StartEditorControllerSML.java
/** * Starts editor with a service description * * @param pEditorBean//from ww w . j a va 2 s . com * @param pResult * @return */ @RequestMapping(value = "/startServiceSOS", method = RequestMethod.POST) public ModelAndView startServiceHandler(@ModelAttribute("startEditorBeanSML") StartEditorBeanSML pEditorBean, BindingResult pResult) { //Error handling ValidationUtils.rejectIfEmptyOrWhitespace(pResult, "serviceUrl", "errors.service.url.empty"); ValidationUtils.rejectIfEmptyOrWhitespace(pResult, "serviceType", "errors.service.type.empty"); if (pEditorBean.getServiceType().equalsIgnoreCase("ARCIMS")) { ValidationUtils.rejectIfEmptyOrWhitespace(pResult, "serviceName", "errors.service.name.empty"); } if (pEditorBean.getServiceType().equalsIgnoreCase(SOS_SERVICE_TYPE)) { ValidationUtils.rejectIfEmptyOrWhitespace(pResult, "serviceTokenForSOS", "errors.service.tokenForSOS.empty"); ValidationUtils.rejectIfEmptyOrWhitespace(pResult, "serviceProcedureIDForSOS", "errors.service.procedureIDForSOS.empty"); ValidationUtils.rejectIfEmptyOrWhitespace(pResult, "serviceOperationForSOS", "errors.service.operationForSOS.empty"); } if (pResult.hasErrors()) { LOG.debug("Form validation errors: " + pResult); // return form view return new ModelAndView(getFormView(), getModelMap()); } //Set service URL String serviceUrl = pEditorBean.getServiceUrl(); LOG.debug("ServiceUrl set to '" + serviceUrl + "'"); //Create webservice if (pEditorBean.getServiceType().equalsIgnoreCase(SOS_SERVICE_TYPE)) {//serviceTypes are defined in codelist_enumeration.xml in identifier: CT_ServiceTypeExt. LOG.debug("Put SOS values into webserviceDescriptionDAO"); StartEditorBeanSML editorBeanSML = (StartEditorBeanSML) pEditorBean; //Set procedureID String procId = editorBeanSML.getServiceProcedureIDForSOS(); LOG.debug("Procedure ID set to '" + procId + "'"); //Set token String token = editorBeanSML.getServiceTokenForSOS(); LOG.debug("Token is set to '" + token + "'"); //Set the token and the serviceUrl within the BackendBeanSml to insert them in the selectStates.jsp file. BackendBean backendBean = getBackendService().getBackend(); if (backendBean instanceof BackendBeanSML) { BackendBeanSML backendBeanSML = ((BackendBeanSML) backendBean); backendBeanSML.setServiceURL(serviceUrl); LOG.debug("ServiceUrl is set in the BeackendBean '" + serviceUrl + "'"); backendBeanSML.setServiceTokenSOS(token); LOG.debug("Token is set in the BackendBean '" + token + "'"); } //For request Document catalogRequest = null; Document catalogResponse = null; Map parameterMap = new HashMap(); parameterMap.put("procedureId", procId); SOSCatalogService sosService = getSOSCatalogServiceDAO(); sosService.init(serviceUrl); sosService.addRequestHeader("Authorization", token); sosService.addRequestHeader("Content-Type", "application/soap+xml"); //When a sensor should be edited if (editorBeanSML.getServiceOperationForSOS().equalsIgnoreCase(SOS_Operation_DESCRIBE)) { //Create Request and do transaction catalogRequest = getRequestFactory().createRequest("get", parameterMap); catalogResponse = sosService.transaction(catalogRequest);//does it really throw an exception?? if (catalogResponse == null) { Map<String, Object> lModel = getModelMap(); lModel.put("response", new TransactionResponseSOS()); lModel.put("serverError", "errors.service.connect.request"); lModel.put("sourcePage", "startService"); return new ModelAndView(getFinishView(), lModel); } //For Transformation Document sensorML = DOMUtil.newDocument(true); Source source = new DOMSource(catalogResponse); Result result = new DOMResult(sensorML); String transformerFilePath = getTransformerFiles().get(SOS_SERVICE_TYPE.toLowerCase()); getXsltTransformer().setRulesetSystemID(transformerFilePath); // transform getXsltTransformer().transform(source, result); getBackendService().initBackend(sensorML); getBackendService().setUpdate(true); return new ModelAndView(getSuccessView()); } //When a sensor should be deleted if (editorBeanSML.getServiceOperationForSOS().equalsIgnoreCase(SOS_Operation_DELETE)) { catalogRequest = getRequestFactory().createRequest("delete", parameterMap); catalogResponse = sosService.transaction(catalogRequest); Map<String, Object> lModel = new HashMap<String, Object>(); lModel.put("sourcePage", "startService"); if (catalogResponse == null) { lModel.put("response", new TransactionResponseSOS()); lModel.put("serverError", "errors.service.connect.request"); return new ModelAndView(getFinishView(), lModel); } lModel.put("response", new TransactionResponseSOS(catalogResponse)); return new ModelAndView(getFinishView(), lModel); } } else { WebServiceDescriptionDAO dao = getServiceFactory() .getDescriptionDAO(pEditorBean.getServiceType().toLowerCase()); dao.setUrl(serviceUrl); LOG.trace("Current dao: " + dao); if (!"".equals(pEditorBean.getServiceName())) { dao.setServiceName(pEditorBean.getServiceName()); } try { Document lDoc = dao.getDescription(); if (LOG.isTraceEnabled()) { String docString = DOMUtil.convertToString(lDoc, true); LOG.trace("Retrieved document from DAO: " + docString); } if (lDoc != null) { getBackendService().setUpdate(true); getBackendService().initBackend(lDoc); return new ModelAndView(getSuccessView()); } } catch (WebServiceDescriptionException e) { pResult.rejectValue("serviceUrl", "errors.service.connect", new Object[] { e.getMessage() }, "Capabilities error"); return new ModelAndView(getFormView(), getModelMap()); } } return new ModelAndView(getFormView()); }
From source file:org.openmrs.module.hr.web.controller.JobTitleController.java
@RequestMapping(value = "module/hr/admin/jobTitle.form", method = RequestMethod.POST) public ModelAndView onSubmit(HttpServletRequest request, @ModelAttribute("job") HrJobTitle jobTitle, BindingResult errors) {//from w ww . jav a 2 s.co m HRPostService hrPostService = Context.getService(HRPostService.class); List<HrIscoCodes> iscoCodeList = hrPostService.getAllIscoCodes(); ConceptService cs = Context.getConceptService(); Concept cadre = cs.getConceptByMapping("Cadre", "HR Module"); Collection<ConceptAnswer> cadreAnswers; if (cadre != null) cadreAnswers = cadre.getAnswers(); else cadreAnswers = new ArrayList<ConceptAnswer>(); ModelAndView formView = new ModelAndView(SUCCESS_FORM_VIEW); formView.addObject("IscoCodeList", iscoCodeList); formView.addObject("CadreAnswers", cadreAnswers); List<HrJobTitle> jobList = null; if (Context.isAuthenticated()) { ModelAndView listView = new ModelAndView(SUCCESS_LIST_VIEW); if (request.getParameter("retireJobTitle") != null) { String retireReason = request.getParameter("retireReason"); if (jobTitle.getId() != null && (retireReason == null || retireReason.length() == 0)) { errors.reject("retireReason", "Retire reason cannot be empty"); return formView; } hrPostService.retireJobTitle(hrPostService.getJobTitleById(jobTitle.getId()), retireReason, Context.getAuthenticatedUser()); request.getSession().setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Job Title Retired Successfully"); jobList = hrPostService.getAllJobTitles(); listView.addObject("JobList", jobList); return listView; } else if (request.getParameter("unretireJobTitle") != null) { hrPostService.unretireJobTitle(hrPostService.getJobTitleById(jobTitle.getId())); request.getSession().setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Job Title Unretired Successfully"); jobList = hrPostService.getAllJobTitles(); listView.addObject("JobList", jobList); return listView; } else { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "title", "error.null"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "cadre", "error.null"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "grades", "error.null"); if (request.getParameter("IscoCode") == null) errors.reject("IscoCode", "error.null"); if (errors.hasErrors()) { return formView; } else { jobTitle.setHrIscoCodes(hrPostService.getIscoCodeById(request.getParameter("IscoCode"))); hrPostService.saveJobTitle(jobTitle); request.getSession().setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Job Title saved Successfully"); jobList = hrPostService.getAllJobTitles(); listView.addObject("JobList", jobList); return listView; } } } return formView; }
From source file:it.cilea.osd.jdyna.validator.PropertiesDefinitionValidator.java
public void validateWidget(Object object, Errors errors) { PropertiesDefinition metadato = (PropertiesDefinition) object; AWidget aWidget = metadato.getRendering(); if (WidgetPointer.class.isAssignableFrom(aWidget.getClass())) { WidgetPointer widgetPointer = (WidgetPointer) aWidget; //si dovrebbe calcolare il display..cioe' vedere se il percorso e' coerente //e.g. se il display e' ${nome}[0] su un target di tipo Opera..allora //l'applicazione dovrebbe avvertire che il display non e' coerente // String clazz = widgetPointer.getTarget(); // String display = widgetPointer.getDisplay(); // try { // validatorService.verificaTarget(clazz,display); // } catch (ClassNotFoundException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } catch (InstantiationException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } catch (IllegalAccessException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } }/*from w w w . j av a 2 s . c om*/ if (aWidget instanceof WidgetTesto) { WidgetTesto widgetTesto = (WidgetTesto) aWidget; } if (aWidget instanceof WidgetEmail) { WidgetEmail widgetEmail = (WidgetEmail) aWidget; } if (aWidget instanceof AWidgetClassificationTree) { AWidgetClassificationTree widgetClassificazione = (AWidgetClassificationTree) aWidget; } if (aWidget instanceof WidgetSoggettario) { WidgetSoggettario widgetSoggettario = (WidgetSoggettario) aWidget; //si deve verificare che l'amministratore selezioni almeno un soggettario dalla lista mostrata if (widgetSoggettario.getSoggettari() == null) { errors.rejectValue("rendering.soggettari", "error.message.fallita.validazione.widget.soggettari"); } } if (aWidget instanceof WidgetNumero) { WidgetNumero widgetNumero = (WidgetNumero) aWidget; //bisogna verificare che l'amministratore inserisce esclusivamente numeri //e che min < max if (widgetNumero.getMin() != null && widgetNumero.getMax() != null) { if (widgetNumero.getMin() > widgetNumero.getMax()) { errors.rejectValue("rendering.min", "error.message.fallita.validazione.widget.numero.min"); } if (widgetNumero.getMax() < widgetNumero.getMin()) { errors.rejectValue("rendering.max", "error.message.fallita.validazione.widget.numero.max"); } } } if (aWidget instanceof WidgetDate) { WidgetDate widgetData = (WidgetDate) aWidget; //verificare che anno minimo sia minore di anno massimo if (widgetData.getMinYear() > widgetData.getMaxYear()) { errors.rejectValue("rendering.min", "error.message.fallita.validazione.widget.data.min"); } if (widgetData.getMaxYear() < widgetData.getMinYear()) { errors.rejectValue("rendering.max", "error.message.fallita.validazione.widget.data.max"); } } if (aWidget instanceof WidgetFormula) { WidgetFormula widgetFormula = (WidgetFormula) aWidget; //verificare solamente che i campi non siano vuoti o nulli ValidationUtils.rejectIfEmptyOrWhitespace(errors, "rendering.expression", "field.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "rendering.regolaDiRicalcolo", "field.required"); } if (aWidget instanceof WidgetBoolean) { } }
From source file:org.motechproject.server.omod.web.controller.DemoPatientController.java
@RequestMapping(method = RequestMethod.POST) public String submitForm(@ModelAttribute("patient") WebPatient patient, Errors errors, ModelMap model, SessionStatus status, HttpSession session) { log.debug("Register Demo Patient"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "registrationMode", "motechmodule.registrationMode.required"); if (patient.getRegistrationMode() == RegistrationMode.USE_PREPRINTED_ID) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "motechId", "motechmodule.motechId.required"); }/*w w w . ja v a2 s .c o m*/ if (patient.getMotechId() != null) { String motechIdString = patient.getMotechId().toString(); boolean validId = false; MotechIdVerhoeffValidator validator = new MotechIdVerhoeffValidator(); try { validId = validator.isValid(motechIdString); } catch (Exception e) { } if (!validId) { errors.rejectValue("motechId", "motechmodule.motechId.invalid"); } else if (openmrsBean.getPatientByMotechId(motechIdString) != null) { errors.rejectValue("motechId", "motechmodule.motechId.nonunique"); } } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "firstName", "motechmodule.firstName.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "lastName", "motechmodule.lastName.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "birthDate", "motechmodule.birthDate.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "birthDateEst", "motechmodule.birthDateEst.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "sex", "motechmodule.sex.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "insured", "motechmodule.insured.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "region", "motechmodule.region.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "district", "motechmodule.district.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "communityId", "motechmodule.communityId.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address", "motechmodule.address.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "enroll", "motechmodule.enroll.required"); if (Boolean.TRUE.equals(patient.getEnroll())) { if (!Boolean.TRUE.equals(patient.getConsent())) { errors.rejectValue("consent", "motechmodule.consent.required"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "phoneType", "motechmodule.phoneType.required"); if (patient.getPhoneType() == ContactNumberType.PERSONAL || patient.getPhoneType() == ContactNumberType.HOUSEHOLD) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "phoneNumber", "motechmodule.phoneNumber.required"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "mediaType", "motechmodule.mediaType.required"); if (patient.getPhoneType() == ContactNumberType.PUBLIC && patient.getMediaType() != null && patient.getMediaType() != MediaType.VOICE) { errors.rejectValue("mediaType", "motechmodule.mediaType.voice"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "language", "motechmodule.language.required"); if (patient.getMediaType() == MediaType.TEXT && patient.getLanguage() != null && !patient.getLanguage().equals("en")) { errors.rejectValue("language", "motechmodule.language.english"); } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "interestReason", "motechmodule.interestReason.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "howLearned", "motechmodule.howLearned.required"); } Community community = null; if (patient.getCommunityId() != null) { community = registrarBean.getCommunityById(patient.getCommunityId()); if (community == null) { errors.rejectValue("communityId", "motechmodule.communityId.notexist"); } } if (patient.getPhoneNumber() != null && !patient.getPhoneNumber().matches(MotechConstants.PHONE_REGEX_PATTERN)) { errors.rejectValue("phoneNumber", "motechmodule.phoneNumber.invalid"); } validateTextLength(errors, "firstName", patient.getFirstName(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); validateTextLength(errors, "middleName", patient.getMiddleName(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); validateTextLength(errors, "lastName", patient.getLastName(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); validateTextLength(errors, "prefName", patient.getPrefName(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); validateTextLength(errors, "nhis", patient.getNhis(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); validateTextLength(errors, "address", patient.getAddress(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); validateTextLength(errors, "phoneNumber", patient.getPhoneNumber(), MotechConstants.MAX_STRING_LENGTH_OPENMRS); if (!errors.hasErrors()) { registrarBean.demoRegisterPatient(patient.getRegistrationMode(), patient.getMotechId(), patient.getFirstName(), patient.getMiddleName(), patient.getLastName(), patient.getPrefName(), patient.getBirthDate(), patient.getBirthDateEst(), patient.getSex(), patient.getInsured(), patient.getNhis(), patient.getNhisExpDate(), community, patient.getAddress(), patient.getPhoneNumber(), patient.getEnroll(), patient.getConsent(), patient.getPhoneType(), patient.getMediaType(), patient.getLanguage(), patient.getDayOfWeek(), patient.getTimeOfDay(), patient.getInterestReason(), patient.getHowLearned()); model.addAttribute("successMsg", "motechmodule.Demo.Patient.register.success"); status.setComplete(); // Save the registration number for next step of demo session.setAttribute("demoLastMotechId", patient.getMotechId()); return "redirect:/module/motechmodule/demo-success.htm"; } JSONLocationSerializer.populateJavascriptMaps(model, patient.getPreferredLocation()); return "/module/motechmodule/demo-patient"; }
From source file:com.ccserver.digital.validator.CreditCardApplicationValidator.java
private void validateOtherTab(CreditCardApplicationDTO creditCardApplicationDTO, Errors errors) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "securityQuestion", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "securityAnswer", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "referenceName", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "relationshipReference", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "phoneOfReference", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "deliveryCard", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "creditLimit", ErrorCodes.FIELD_REQUIRED); if (creditCardApplicationDTO.getDeliveryCard() != null && creditCardApplicationDTO.getDeliveryCard().getId() == DELIVERY_CARD_VP_BRANCH) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "branchAddress", ErrorCodes.FIELD_REQUIRED); }/* w w w. ja va 2 s . c o m*/ // validate referencePhone PhoneDTO appPhone = creditCardApplicationDTO.getMobile(); PhoneDTO refPhone = creditCardApplicationDTO.getPhoneOfReference(); if (appPhone != null && appPhone.getPhoneNumber() != null && refPhone != null && refPhone.getPhoneNumber() != null && appPhone.getCountryCode() != null && refPhone.getCountryCode() != null) { String appPhoneNum = appPhone.getPhoneNumber(); if (appPhoneNum.startsWith("0")) { appPhoneNum = appPhoneNum.substring(1); } String refPhoneNum = refPhone.getPhoneNumber(); if (refPhoneNum.startsWith("0")) { refPhoneNum = refPhoneNum.substring(1); } if (appPhoneNum.equals(refPhoneNum) && appPhone.getCountryCode().equals(refPhone.getCountryCode())) { errors.rejectValue("phoneOfReference", ErrorCodes.FIELD_INVALID); } } }
From source file:alfio.util.Validator.java
public static ValidationResult validateWaitingQueueSubscription(WaitingQueueSubscriptionForm form, Errors errors, Event event) { if (!form.isTermAndConditionsAccepted()) { errors.rejectValue("termAndConditionsAccepted", "error.termAndConditionsAccepted"); }//w w w. j a va 2 s .c om if (event.mustUseFirstAndLastName()) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "firstName", "error.firstname"); validateMaxLength(form.getFirstName(), "firstName", "error.firstname", 255, errors); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "lastName", "lastname.fullname"); validateMaxLength(form.getLastName(), "lastName", "error.lastname", 255, errors); } else { validateMaxLength(form.getFullName(), "fullName", "error.fullname", 255, errors); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "fullName", "error.fullname"); } if (!isEmailValid(form.getEmail())) { errors.rejectValue("email", "error.email"); } if (form.getUserLanguage() == null) { errors.rejectValue("userLanguage", "error.userLanguage"); } return evaluateValidationResult(errors); }
From source file:com.ccserver.digital.validator.CreditCardApplicationValidator.java
private void validateBasicInformation(CreditCardApplicationDTO creditCardApplicationDTO, Errors errors) { // Validate name, phone, email ValidationUtils.rejectIfEmptyOrWhitespace(errors, "title", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "firstName", ErrorCodes.FIELD_REQUIRED); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "email", ErrorCodes.FIELD_REQUIRED); validateMobilephone(creditCardApplicationDTO, errors); validateSocialAccount(creditCardApplicationDTO, errors); }
From source file:org.openmrs.web.controller.report.CohortReportFormController.java
/** * @see org.springframework.validation.Validator#validate(java.lang.Object, * org.springframework.validation.Errors) *//*w ww .ja v a 2 s . c o m*/ public void validate(Object commandObj, Errors errors) { CommandObject command = (CommandObject) commandObj; ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "error.null"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "description", "error.null"); for (Parameter p : command.getParameters()) { if (!StringUtils.hasText(p.getName()) || !StringUtils.hasText(p.getLabel()) || p.getClazz() == null) errors.rejectValue("parameters", null, "All parameters must have a name, a label, and a datatype"); } for (CohortReportRow row : command.getRows()) { if (!StringUtils.hasText(row.getName())) errors.rejectValue("rows", null, "Each row must have a name"); try { String query = row.getQuery(); ReportService rptSvc = (ReportService) Context.getService(ReportService.class); query = rptSvc.applyReportXmlMacros(query); CohortDefinition def = CohortUtil.parse(query); if (def == null) throw new Exception(); } catch (Exception ex) { errors.rejectValue("rows", null, "Failed to parse: " + row.getQuery() + " (" + ex.getMessage() + ")"); } } }