Example usage for org.springframework.validation Errors reject

List of usage examples for org.springframework.validation Errors reject

Introduction

In this page you can find the example usage for org.springframework.validation Errors reject.

Prototype

void reject(String errorCode);

Source Link

Document

Register a global error for the entire target object, using the given error description.

Usage

From source file:org.ahp.commons.validator.AbstractValidator.java

@SafeVarargs
public static void populateErrors(Errors pErrors, Set<String>... pErrorKeySet) {
    for (Set<String> lErrorKeySet : pErrorKeySet) {
        for (String lErrorKey : lErrorKeySet) {
            pErrors.reject(lErrorKey);
        }//from   w  w w.  j ava2  s .  c  o  m
    }
}

From source file:ch.rasc.wampspring.method.PayloadArgumentResolverTest.java

private static Validator testValidator() {
    return new Validator() {
        @Override//from  www  .j  a v a  2s .  c o  m
        public boolean supports(Class<?> clazz) {
            return String.class.isAssignableFrom(clazz);
        }

        @Override
        public void validate(Object target, Errors errors) {
            String value = (String) target;
            if ("invalidValue".equals(value)) {
                errors.reject("invalid value");
            }
        }
    };
}

From source file:gallery.web.validator.wallpaper.WallpaperUpdateBindValidator.java

/**
 * validates a wallpaper with given id/*  w  ww. j  a  v  a2  s  .c  om*/
 * @param id_wallpaper wallpaper's id
 * @param err object with errors
 * @param request http request
 * @param wallpaper_service service
 * @return false if another user
 */
public static boolean validate(Long id_wallpaper, Errors err, HttpServletRequest request,
        IWallpaperService wallpaper_service) {
    User u = security.Utils.getCurrentUser(request);
    if (wallpaper_service.getRowCount(WHERE_CONDITION, new Object[] { id_wallpaper, u.getId() }) != 1) {
        //TODO try to show global errors
        if (err != null)
            err.reject("another_user");
        CommonAttributes.addErrorMessage("another_user", request);
        return false;
    } else {
        return true;
    }
}

From source file:alfio.controller.form.ReservationForm.java

private static void validateCategory(Errors bindingResult, TicketReservationManager tickReservationManager,
        EventManager eventManager, Event event, int maxAmountOfTicket,
        List<TicketReservationWithOptionalCodeModification> res, Optional<SpecialPrice> specialCode,
        ZonedDateTime now, TicketReservationModification r) {
    TicketCategory tc = eventManager.getTicketCategoryById(r.getTicketCategoryId(), event.getId());
    SaleableTicketCategory ticketCategory = new SaleableTicketCategory(tc, "", now, event,
            tickReservationManager.countAvailableTickets(event, tc), maxAmountOfTicket, null);

    if (!ticketCategory.getSaleable()) {
        bindingResult.reject(ErrorsCode.STEP_1_TICKET_CATEGORY_MUST_BE_SALEABLE);
        return;/*from  w  ww  .j a  v a2  s .  c om*/
    }

    res.add(new TicketReservationWithOptionalCodeModification(r,
            ticketCategory.isAccessRestricted() ? specialCode : Optional.empty()));
}

From source file:org.openmrs.module.formaccesscontrol.web.controller.FormAccessControlController.java

@RequestMapping(method = RequestMethod.POST, value = "module/" + Constants.MODULE_ID + "/formAccessControlEdit")
public void obSubmit(@ModelAttribute("formAccessControlForm") FormAccessControlForm formAccessControlForm,
        Errors errors, HttpSession session) {
    if (!hasPrivilege()) {
        errors.reject("auth.invalid");
        return;/*from   w ww  .  j  a va2s .c  om*/
    }

    FormAccessControlService svc = Context.getService(FormAccessControlService.class);
    for (FormAccessControl formAccessControl : formAccessControlForm.getFormAccessControls()) {
        svc.saveFormAccessControl(formAccessControl);
    }

    session.setAttribute(WebConstants.OPENMRS_MSG_ATTR, "formaccesscontrol.saved");
}

From source file:org.openmrs.module.sdmxhddataexport.web.controller.query.QueryValidator.java

/**
 * @see org.springframework.validation.Validator#validate(java.lang.Object,
 *      org.springframework.validation.Errors)
 *///from   w  w  w  . ja  va 2 s.co  m
public void validate(Object command, Errors error) {
    Query query = (Query) command;

    if (StringUtils.isBlank(query.getName())) {
        error.reject("sdmxhddataexport.query.name.required");
    }
    if (StringUtils.isBlank(query.getSqlQuery())) {
        error.reject("sdmxhddataexport.query.sqlQuery.required");
    } else {
        String temp = query.getSqlQuery().toLowerCase().trim();
        if (!temp.startsWith("select")) {
            error.reject("sdmxhddataexport.query.sqlQuery.wrong.select");
        }

        if (countSubStr(temp, "?") != 2) {
            error.reject("sdmxhddataexport.query.sqlQuery.wrong.time");
        }
    }
    SDMXHDDataExportService inventoryService = Context.getService(SDMXHDDataExportService.class);
    Query queryE = inventoryService.getQueryByName(query.getName());
    if (query.getId() != null) {
        if (queryE != null && queryE.getId().intValue() != query.getId().intValue()) {
            error.reject("sdmxhddataexport.query.name.existed");
        }
    } else {
        if (queryE != null) {
            error.reject("sdmxhddataexport.query.name.existed");
        }
    }
}

From source file:org.openmrs.module.sdmxhddataexport.web.controller.report.ReportValidator.java

/**
 * @see org.springframework.validation.Validator#validate(java.lang.Object, org.springframework.validation.Errors)
 *//*  w w w .  jav  a2 s .c  om*/
public void validate(Object command, Errors error) {
    Report report = (Report) command;

    if (StringUtils.isBlank(report.getName())) {
        error.reject("sdmxhddataexport.report.name.required");
    }

    if (StringUtils.isBlank(report.getCode())) {
        error.reject("sdmxhddataexport.report.code.required");
    }

    SDMXHDDataExportService sDMXHDDataExportService = Context.getService(SDMXHDDataExportService.class);
    Report reportE = sDMXHDDataExportService.getReportByName(report.getName());
    if (report.getId() != null) {
        if (reportE != null && reportE.getId().intValue() != report.getId().intValue()) {
            error.reject("sdmxhddataexport.report.name.existed");
        }
    } else {
        if (reportE != null) {
            error.reject("sdmxhddataexport.report.name.existed");
        }
    }

}

From source file:org.openmrs.module.billing.web.controller.driver.DriverValidator.java

/**
  * @see org.springframework.validation.Validator#validate(java.lang.Object, org.springframework.validation.Errors)
  *//*from w w w  .j  a  v  a 2 s  .co m*/
public void validate(Object command, Errors error) {
    Driver driver = (Driver) command;

    if (StringUtils.isBlank(driver.getName())) {
        error.reject("billing.name.required");
    }

    BillingService billingService = (BillingService) Context.getService(BillingService.class);
    Integer driverId = driver.getDriverId();
    if (driverId == null) {
        if (billingService.getDriverByName(driver.getName()) != null) {
            error.reject("billing.name.existed");
        }
    } else {
        Driver dbStore = billingService.getDriverById(driverId);
        if (!dbStore.getName().equalsIgnoreCase(driver.getName())) {
            if (billingService.getDriverByName(driver.getName()) != null) {
                error.reject("billing.name.existed");
            }
        }
    }
}

From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.BaseRestControllerTest.java

@Test
public void validationException_shouldReturnBadRequestResponse() throws Exception {
    Errors ex = new BindException(new Person(), "");
    ex.reject("error.message");

    SimpleObject responseSimpleObject = controller.validationExceptionHandler(new ValidationException(ex),
            request, response);//from   www. j  a  v  a  2  s  .co  m
    assertThat(response.getStatus(), is(HttpServletResponse.SC_BAD_REQUEST));

    SimpleObject errors = (SimpleObject) responseSimpleObject.get("error");
    Assert.assertEquals("webservices.rest.error.invalid.submission", errors.get("code"));
}

From source file:org.openmrs.module.billing.web.controller.company.CompanyValidator.java

/**
  * @see org.springframework.validation.Validator#validate(java.lang.Object, org.springframework.validation.Errors)
  *//*from   w  ww .j a  v a2s  .c o m*/
public void validate(Object command, Errors error) {
    Company company = (Company) command;

    if (StringUtils.isBlank(company.getName())) {
        error.reject("billing.name.required");
    }

    BillingService billingService = (BillingService) Context.getService(BillingService.class);
    Integer companyId = company.getCompanyId();
    if (companyId == null) {
        if (billingService.getCompanyByName(company.getName()) != null) {
            error.reject("billing.name.existed");
        }
    } else {
        Company dbStore = billingService.getCompanyById(companyId);
        if (!dbStore.getName().equalsIgnoreCase(company.getName())) {
            if (billingService.getCompanyByName(company.getName()) != null) {
                error.reject("billing.name.existed");
            }
        }
    }
}