/**
* 获取默认市场价换算比例
*
* @return 默认市场价换算比例
*/
@NotNull
@Min(0)
@Digits(integer = 3, fraction = 3)
public Double getDefaultMarketPriceScale() {
return defaultMarketPriceScale;
}
java类javax.validation.constraints.Digits的实例源码
Setting.java 文件源码
项目:my-paper
阅读 35
收藏 0
点赞 0
评论 0
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);
}