java类javax.validation.constraints.Digits的实例源码

Setting.java 文件源码 项目:my-paper 阅读 35 收藏 0 点赞 0 评论 0
/**
 * 获取默认市场价换算比例
 * 
 * @return 默认市场价换算比例
 */
@NotNull
@Min(0)
@Digits(integer = 3, fraction = 3)
public Double getDefaultMarketPriceScale() {
    return defaultMarketPriceScale;
}
Setting.java 文件源码 项目:my-paper 阅读 23 收藏 0 点赞 0 评论 0
/**
 * 获取默认积分换算比例
 * 
 * @return 默认积分换算比例
 */
@NotNull
@Min(0)
@Digits(integer = 3, fraction = 3)
public Double getDefaultPointScale() {
    return defaultPointScale;
}
Setting.java 文件源码 项目:my-paper 阅读 20 收藏 0 点赞 0 评论 0
/**
 * 获取税率
 * 
 * @return 税率
 */
@NotNull
@Min(0)
@Digits(integer = 3, fraction = 3)
public Double getTaxRate() {
    return taxRate;
}
ExtendedDigitsValidatorForString.java 文件源码 项目:linkbinder 阅读 17 收藏 0 点赞 0 评论 0
@Override
public void initialize(Digits constraintAnnotation) {
    this.maxIntegerLength = constraintAnnotation.integer();
    this.maxFractionLength = constraintAnnotation.fraction();
    validateParameters();
    super.initialize(constraintAnnotation);
}
ValidationDemoApp.java 文件源码 项目:act-demo-apps 阅读 16 收藏 0 点赞 0 评论 0
@GetAction("/digits")
public void digits(@Digits(integer = 4, fraction = 2) String str, ActionContext context, @Digits(integer = 3, fraction = 0) Integer num) {
    if (context.hasViolation()) {
        renderText("Error(s): \n%s", context.violationMessage());
    }
    renderText("digits success with %s and %s", str, num);
}
StudentServiceRs.java 文件源码 项目:JEE7-Demo 阅读 17 收藏 0 点赞 0 评论 0
@GET
@Path("/byStudentId/{studentId}")
@Produces({ "application/json" })
public Response getStudentsByStudentId(
        @NotNull @Digits(integer = 7, fraction = 0) @PathParam("studentId") String studentId) {
    Student s = null;
    try {
        s = service.getStudentByKey(studentId);
    } catch (NoResultException e) {
        return Response.status(Response.Status.NOT_FOUND).build();
    }
    return Response.ok().entity(s).build();
}
StudentServiceRs.java 文件源码 项目:JEE7-Demo 阅读 17 收藏 0 点赞 0 评论 0
@POST
@Path("/update/{studentId}")
@Produces({ "application/json" })
public Response update(@NotNull @Digits(integer = 7, fraction = 0) @PathParam("studentId") String studentId,
        @NotNull Student student) throws URISyntaxException {
    try {
        service.update(studentId, student);
        //Here there was a bug because I forgot that EJBException swallow RuntimeException and NoResultException is a Runtime.
        //To solve that problem I defined NoResultException as an ApplicationException in the ejb-jar.xml
    } catch (NoResultException e) {
        return Response.status(Response.Status.NOT_FOUND).build();
    }       
    return Response.status(200).contentLocation(new URI("students/byStudentId/" + student.getStudentId())).build();
}
GuarnicionServicio.java 文件源码 项目:resto-tesis 阅读 17 收藏 0 点赞 0 评论 0
/**
 * Obtiene de la UI los datos validados de la Guarnicion a crear
 * @param nombreGuarnicion String
 * @param descripcionGuarnicion String
 * @param precioGuarnicion BigDecimal
 * @return crearGuarnicionNueva() Guarnicion
 */
@Named("Guarnicion")
@MemberOrder(name = "Crear", sequence = "1")
public Guarnicion crearGuarnicion(
        @Named("Nombre") @RegEx(validation = "[0-9a-zA-ZáéíoúÁÉÍoÚñÑ\\s]*") @MaxLength(value = 30) final String nombreGuarnicion,
        @Named("Descripcion") @Optional @MultiLine(numberOfLines = 3) final String descripcionGuarnicion,
        @Named("Precio") @MaxLength(value = 5) @Digits(integer = 2, fraction = 2) final BigDecimal precioGuarnicion) {
    return crearGuarnicionNueva(nombreGuarnicion, descripcionGuarnicion,
            precioGuarnicion);
}
PlatoEntradaServicio.java 文件源码 项目:resto-tesis 阅读 17 收藏 0 点赞 0 评论 0
/**
 * Obtiene de la UI los datos validados del Plato de entrada a crear
 * @param nombre String 
 * @param unaCondicion CondicionDePlatoEnum
 * @param unaDescripcion String
 * @param unPrecio BigDecimal
 * @return crearUnPlatoEntreda() PlatoEntrada
 */
@Named("Plato de Entrada")
@MemberOrder(name = "Crear", sequence = "1")
public Plato crearPlatoEntrada(
        /* Parametros de Entrada */
        @RegEx(validation = "[0-9a-zA-ZáéíóúÁÉÍÓÚñÑ\\s]*") @MaxLength(value = 30) @Named("Nombre") final String nombre,
        @Named("Condición") final CondicionDePlatoEnum unaCondicion,
        @Optional @MultiLine(numberOfLines = 3) @Named("Descripción") final String unaDescripcion,
        @Named("Precio") @MaxLength(value = 6) @Digits(integer = 3, fraction = 2) final BigDecimal unPrecio) {
    /* Empieza el metodo */
    return crearUnPlatoEntrada(nombre, unaCondicion, unaDescripcion,
            unPrecio);
}
PostreServicio.java 文件源码 项目:resto-tesis 阅读 18 收藏 0 点赞 0 评论 0
/**
 * Obtiene de la UI los datos validados de un postre a crear
 * @param nombrePostre String
 * @param descripcionPostre String
 * @param preciopostre BigDecimal
 * @return crearGPostreNuevo() Postre
 */
@Named("Postre")
@MemberOrder(name = "Crear", sequence = "1")
public Postre crearPostre(
        @Named("Nombre") @RegEx(validation = "[0-9a-zA-ZáéíóúÁÉÍÓÚñÑ\\s]*") @MaxLength(value = 30) final String nombrePostre,
        @Optional @MultiLine(numberOfLines = 3) @Named("Descripción") final String descripcionPostre,
        @Named("Precio") @MaxLength(value = 5) @Digits(integer = 2, fraction = 2) final BigDecimal precioPostre) {
    return crearPostreNuevo(nombrePostre, descripcionPostre, precioPostre);
}


问题


面经


文章

微信
公众号

扫码关注公众号