package com.zetcode; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; public class Car { private Long Id; @NotNull @Size(min = 4, max = 50) private String name; @Min(value = 1000) @Max(value = 5000000, message = "There is no such expensive car") private int price; public Car(String name, int price) { this.name = name; this.price = price; } public Long getId() { return Id; } public void setId(Long id) { Id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } @Override public String toString() { final StringBuilder sb = new StringBuilder("Car{"); sb.append("Id=").append(Id); sb.append(", name='").append(name).append('\''); sb.append(", price=").append(price); sb.append('}'); return sb.toString(); } }