1 package com.srv4pos.server.api.seller; 2 3 import com.srv4pos.server.api.infrastructure.Constraints; 4 import com.srv4pos.server.api.infrastructure.Info; 5 import org.springframework.roo.addon.javabean.RooJavaBean; 6 import org.springframework.roo.addon.json.RooJson; 7 import org.springframework.roo.addon.tostring.RooToString; 8 9 import javax.validation.constraints.NotNull; 10 import javax.validation.constraints.Pattern; 11 import javax.validation.constraints.Size; 12 13 @RooJavaBean 14 @RooToString 15 @RooJson(deepSerialize = true) 16 public class SellerOverviewInfo implements Info { 17 18 @Size(min = 1, max = 96) 19 private String name; 20 21 @NotNull 22 @Size(max = 2, min = 2) 23 private String country; 24 25 @NotNull 26 @Size(max = 96) 27 @Pattern(regexp = Constraints.WINDOWS_FILENAME_REGEX) 28 private String corporateId; 29 30 private Currency currency; 31 32 private long countActiveCashRegisters; 33 34 private long turnover; 35 }