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