View Javadoc
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   * Same set of field as in SellerLog allowed to be public.
14   * <p>User: Kirill, Date: 27.07.13 13:01</p>
15   */
16  @RooJavaBean
17  @RooToString
18  @RooJson(deepSerialize = true)
19  public class PublicSellerInfo {
20  
21      /**
22       * List of fields for ordering.
23       */
24      //CHECKSTYLE:OFF Missing Javadoc comments.
25      public static enum Fields { COUNTRY, NAME }
26      //CHECKSTYLE:ON Missing a Javadoc comment.
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  }