@Digits(fraction = 0, integer = 10) private String telephone;
@Digits(integer = 4, fraction = 2) public BigDecimal getPrice() { return price; }
@Digits(message="Invalid number.", fraction = 0, integer = 0) private int digits;
private static class DigitsDummyEntity { @Digits(integer = 1, fraction = 2) private BigDecimal bigDecimal; @Digits(integer = 1, fraction = 0) private BigInteger bigInteger; @Digits(integer = 1, fraction = 0) private byte bytePrimitive; @Digits(integer = 1, fraction = 0) private short shortPrimitive; @Digits(integer = 1, fraction = 0) private int intPrimitive; @Digits(integer = 1, fraction = 0) private long longPrimitive; @Digits(integer = 1, fraction = 0) private Byte byteObject; @Digits(integer = 1, fraction = 0) private Short shortObject; @Digits(integer = 1, fraction = 0) private Integer intObject; @Digits(integer = 1, fraction = 0) private Long longObject; }
class DigitsDummyEntity { @Digits(integer = 1, fraction = 2) BigDecimal bigDecimal; @Digits(integer = 1, fraction = 0) BigInteger bigInteger; @Digits(integer = 1, fraction = 0) byte bytePrimitive; @Digits(integer = 1, fraction = 0) short shortPrimitive; @Digits(integer = 1, fraction = 0) int intPrimitive; @Digits(integer = 1, fraction = 0) long longPrimitive; @Digits(integer = 1, fraction = 0) Byte byteObject; @Digits(integer = 1, fraction = 0) Short shortObject; @Digits(integer = 1, fraction = 0) Integer intObject; @Digits(integer = 1, fraction = 0) Long longObject; }
@Digits(integer = 19, fraction = 0) @Column(name = "NUMBER_LONG", precision = 19) public Long getNumberLong() { return numberLong; }
@Digits(integer = 17, fraction = 0) @Column(name = "NUMBER_DOUBLE", precision = 17) public Double getNumberDouble() { return numberDouble; }
@Digits(integer = 7, fraction = 0) @Column(name = "NUMBER_FLOAT", precision = 7) public Float getNumberFloat() { return numberFloat; }
@Digits(integer = 10, fraction = 0) @Column(name = "NUMBER_INT", precision = 10) public Integer getNumberInt() { return numberInt; }
@Digits(integer = 18, fraction = 2) @Column(name = "NUMBER_BIG_DECIMAL", precision = 20, scale = 2) public BigDecimal getNumberBigDecimal() { return numberBigDecimal; }
@Digits(integer = 20, fraction = 0) @Column(name = "NUMBER_BIG_INTEGER", precision = 20) public BigInteger getNumberBigInteger() { return numberBigInteger; }
@Digits(integer = 10, fraction = 0) @NotNull @Column(name = "DEPT", nullable = false, precision = 10) public Integer getDept() { return dept; }
@Digits(integer = 10, fraction = 0) @NotNull @Column(name = "DOCUMENT_SIZE", nullable = false, precision = 10) public Integer getDocumentSize() { return documentSize; }
private String lastName; @Digits(integer = 10, fraction = 0) private long personalNumber;
class Part { @Digits(integer = 5, fraction = 0, groups = PreManufacturing.class) private int partNumber; @AssertTrue(groups = PostManufacturing.class) private boolean qaChecked; public int getPartNumber() { return partNumber; } public void setPartNumber(int partNumber) { this.partNumber = partNumber; } public boolean getQaChecked() { return qaChecked; } public void setQaChecked(boolean qaChecked) { this.qaChecked = qaChecked; } }
class Part { @Digits(integer = 5, fraction = 0, groups = PreManufacturing.class) private int partNumber; @AssertTrue(groups = PostManufacturing.class) private boolean qaChecked; public int getPartNumber() { return partNumber; } public void setPartNumber(int partNumber) { this.partNumber = partNumber; } public boolean getQaChecked() { return qaChecked; } public void setQaChecked(boolean qaChecked) { this.qaChecked = qaChecked; } }
@Digits(integer = 10, fraction = 0) @NotNull @Column(name = "NUMBER_OF_PAGES", nullable = false, precision = 10) @Field(analyzer = @Analyzer(definition = "custom")) public Integer getNumberOfPages() { return numberOfPages; }
@Digits(integer=20,fraction = 10) // corresponds to big-decimal(30,10) @Optional @MemberOrder(sequence = "1") public BigDecimal getBigDecimalProperty() { return bigDecimalProperty; }
private BigDecimal decimalMin; @Digits(integer = 2, fraction = 5) private String digits;
@Action( semantics = SemanticsOf.IDEMPOTENT ) public ToDoItem updateCost( @Parameter(optionality = Optionality.OPTIONAL) @Digits(integer = 10, fraction = 2) final BigDecimal newCost) { final String titleOf = titleService.titleOf(this); LOG.debug("%s: cost updated: %s -> %s", titleOf, getCost(), newCost); // just to simulate a long-running action try { Thread.sleep(3000); } catch (final InterruptedException ignored) { } setCost(newCost); return this; }