当前位置: 首页>>代码示例>>Java>>正文


Java ValidateOnExecution类代码示例

本文整理汇总了Java中javax.validation.executable.ValidateOnExecution的典型用法代码示例。如果您正苦于以下问题:Java ValidateOnExecution类的具体用法?Java ValidateOnExecution怎么用?Java ValidateOnExecution使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ValidateOnExecution类属于javax.validation.executable包,在下文中一共展示了ValidateOnExecution类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: formPost

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@ValidateOnExecution(type = ExecutableType.NONE)
public Response formPost(@Valid @BeanParam FormDataBean form) {
    final BindingResult vr = getVr();
    if (vr.isFailed()) {
        ValidationError validationError = vr.getAllValidationErrors().iterator().next();
        final ConstraintViolation<?> cv = validationError.getViolation();
        final String property = cv.getPropertyPath().toString();
        error.setProperty(property.substring(property.lastIndexOf('.') + 1));
        error.setValue(cv.getInvalidValue());
        error.setMessage(cv.getMessage());
        error.setParam(validationError.getParamName());
        return Response.status(BAD_REQUEST).entity("error.jsp").build();
    }
    return Response.status(OK).entity("data.jsp").build();
}
 
开发者ID:mvc-spec,项目名称:ozark,代码行数:17,代码来源:FormControllerProperty.java

示例2: formPost

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Controller
@ValidateOnExecution(type = ExecutableType.NONE)
public Response formPost(@Valid @BeanParam FormDataBean form) {
    if (br.isFailed()) {
        ValidationError validationError = br.getAllValidationErrors().iterator().next();
        final ConstraintViolation<?> cv = validationError.getViolation();
        final String property = cv.getPropertyPath().toString();
        error.setProperty(property.substring(property.lastIndexOf('.') + 1));
        error.setValue(cv.getInvalidValue());
        error.setMessage(cv.getMessage());
        error.setParam(validationError.getParamName());
        return Response.status(BAD_REQUEST).entity("error.jsp").build();
    }
    return Response.status(OK).entity("data.jsp").build();
}
 
开发者ID:mvc-spec,项目名称:ozark,代码行数:17,代码来源:FormController.java

示例3: addPerson

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Path("/person")
@ValidateOnExecution(type = ExecutableType.NONE)
@CsrfValid
public String addPerson(@BeanParam @Valid Person person) {

    if (bindingResult.isFailed()) {
        models.put("messages", bindingResult.getAllMessages());
    } else {
        dataStore.addPerson(person);
    }

    List<Person> personList = dataStore.getPersonList();
    models.put("personList", personList);

    return "person.jsp";
}
 
开发者ID:rahmanusta,项目名称:mvc-demo,代码行数:18,代码来源:PersonController.java

示例4: getUser

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@RolesAllowed({"user", "admin"})
@Path("/{id}")
@GET
@Produces(MediaType.APPLICATION_JSON)
@ValidateOnExecution
public User getUser(@NotNull @PathParam("id") long id) throws EntityNotFoundException {
    if (securityContext.isUserInRole("admin")) {
        return dao.getUser(id);
    } else {
        User user = dao.getUser(id);
        if (user.getUsername().equals(securityContext.getUserPrincipal().getName())) {
            return user;
        } else {
            throw new NotAllowedException("Not allowed ");
        }
    }
}
 
开发者ID:psenger,项目名称:Jersey2-Security-JWT,代码行数:18,代码来源:UserResource.java

示例5: formPost

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@ValidateOnExecution(type = ExecutableType.NONE)
public Response formPost(@Valid @BeanParam HelloBean form) {

   if (validationResult.isFailed()) {

      validationResult.getAllViolations().stream()
              .forEach(v -> {
                 final String p = v.getPropertyPath().toString();
                 models.put(p.substring(p.lastIndexOf('.') + 1), v.getMessage());
              });

      models.put("form", form);

      return Response.status(BAD_REQUEST).entity("form.jsp").build();
   }

   models.put("name", form.getFirstName() + " " + form.getLastName());

   return Response.status(OK).entity("hello.jsp").build();
}
 
开发者ID:ivargrimstad,项目名称:javaee-mvc-spring,代码行数:22,代码来源:HelloController.java

示例6: createProduct

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Path("new")
@Controller
@ValidateOnExecution(type = ExecutableType.NONE)
@CsrfValid
public String createProduct(@Valid
        @BeanParam Product entity) {
    if (validationResult.isFailed()) {
        return ValidationUtil.getResponse(validationResult, error);
    }
    facade.create(entity);
    return "redirect:product/list";
}
 
开发者ID:jpamodeler,项目名称:JPA-Modeler-Examples,代码行数:14,代码来源:ProductController.java

示例7: updateProduct

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Path("update")
@Controller
@ValidateOnExecution(type = ExecutableType.NONE)
@CsrfValid
public String updateProduct(@Valid
        @BeanParam Product entity) {
    if (validationResult.isFailed()) {
        return ValidationUtil.getResponse(validationResult, error);
    }
    facade.edit(entity);
    return "redirect:product/list";
}
 
开发者ID:jpamodeler,项目名称:JPA-Modeler-Examples,代码行数:14,代码来源:ProductController.java

示例8: createProductOrder

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Path("new")
@Controller
@ValidateOnExecution(type = ExecutableType.NONE)
@CsrfValid
public String createProductOrder(@Valid
        @BeanParam ProductOrder entity) {
    if (validationResult.isFailed()) {
        return ValidationUtil.getResponse(validationResult, error);
    }
    facade.create(entity);
    return "redirect:productOrder/list";
}
 
开发者ID:jpamodeler,项目名称:JPA-Modeler-Examples,代码行数:14,代码来源:ProductOrderController.java

示例9: updateProductOrder

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Path("update")
@Controller
@ValidateOnExecution(type = ExecutableType.NONE)
@CsrfValid
public String updateProductOrder(@Valid
        @BeanParam ProductOrder entity) {
    if (validationResult.isFailed()) {
        return ValidationUtil.getResponse(validationResult, error);
    }
    facade.edit(entity);
    return "redirect:productOrder/list";
}
 
开发者ID:jpamodeler,项目名称:JPA-Modeler-Examples,代码行数:14,代码来源:ProductOrderController.java

示例10: createCustomer

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Path("new")
@Controller
@ValidateOnExecution(type = ExecutableType.NONE)
@CsrfValid
public String createCustomer(@Valid
        @BeanParam Customer entity) {
    if (validationResult.isFailed()) {
        return ValidationUtil.getResponse(validationResult, error);
    }
    facade.create(entity);
    return "redirect:customer/list";
}
 
开发者ID:jpamodeler,项目名称:JPA-Modeler-Examples,代码行数:14,代码来源:CustomerController.java

示例11: updateCustomer

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Path("update")
@Controller
@ValidateOnExecution(type = ExecutableType.NONE)
@CsrfValid
public String updateCustomer(@Valid
        @BeanParam Customer entity) {
    if (validationResult.isFailed()) {
        return ValidationUtil.getResponse(validationResult, error);
    }
    facade.edit(entity);
    return "redirect:customer/list";
}
 
开发者ID:jpamodeler,项目名称:JPA-Modeler-Examples,代码行数:14,代码来源:CustomerController.java

示例12: save

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@CsrfValid
@ValidateOnExecution(type = ExecutableType.NONE)
public Response save(@Valid @BeanParam TaskForm form) {
    log.log(Level.INFO, "saving new task @{0}", form);

    if (validationResult.isFailed()) {
        AlertMessage alert = AlertMessage.danger("Validation voilations!");
        validationResult.getAllViolations()
                .stream()
                .forEach((ConstraintViolation t) -> {
                    String path = t.getPropertyPath().toString();
                    alert.addError(path.substring(path.lastIndexOf(".") + 1), "", t.getMessage());
                });
        models.put("errors", alert);
        return Response.status(BAD_REQUEST).entity("add.jspx").build();
    }

    Task task = new Task();
    task.setName(form.getName());
    task.setDescription(form.getDescription());
    task.setDueDate(form.getDueDate());

    taskRepository.save(task);

    flashMessage.notify(Type.success, "Task was created successfully!");
    //models.put("flashMessage", flashMessage);

    return Response.ok("redirect:tasks").build();
}
 
开发者ID:hantsy,项目名称:ee8-sandbox,代码行数:31,代码来源:TaskController.java

示例13: save

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
//@CsrfValid
@ValidateOnExecution(type = ExecutableType.NONE)
public Response save(@Valid @BeanParam TaskForm form) {
    log.log(Level.INFO, "saving new task @{0}", form);

    if (validationResult.isFailed()) {
        AlertMessage alert = AlertMessage.danger("Validation voilations!");
        validationResult.getAllViolations()
                .stream()
                .forEach((ConstraintViolation t) -> {
                    String path = t.getPropertyPath().toString();
                    alert.addError(path.substring(path.lastIndexOf(".") + 1), "", t.getMessage());
                });
        models.put("errors", alert);
        return Response.status(BAD_REQUEST).entity("add.xhtml").build();
    }

    Task task = new Task();
    task.setName(form.getName());
    task.setDescription(form.getDescription());

    taskRepository.save(task);

    flashMessage.notify(Type.success, "Task was created successfully!");
    //models.put("flashMessage", flashMessage);

    return Response.ok("redirect:tasks").build();
}
 
开发者ID:hantsy,项目名称:ee8-sandbox,代码行数:30,代码来源:TaskController.java

示例14: addUser

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@RolesAllowed({"admin"})
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@ValidateOnExecution
public User addUser(@Valid @NotNull User user) {
    return dao.addUser(user);
}
 
开发者ID:psenger,项目名称:Jersey2-Security-JWT,代码行数:9,代码来源:UserResource.java

示例15: addCoffee

import javax.validation.executable.ValidateOnExecution; //导入依赖的package包/类
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@ValidateOnExecution
public Response addCoffee(@Valid Coffee coffee) {
    int order = CoffeeService.addCoffee(coffee);
    Coffee c = CoffeeService.getCoffee(order);
    return Response.created(uriInfo.getAbsolutePath())
    .entity(c).build();
}
 
开发者ID:v5developer,项目名称:maven-framework-project,代码行数:11,代码来源:CoffeesResource.java


注:本文中的javax.validation.executable.ValidateOnExecution类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。