View Javadoc
1   package com.srv4pos.server.api.activation;
2   
3   import com.srv4pos.server.api.infrastructure.Info;
4   import org.springframework.roo.addon.javabean.RooJavaBean;
5   import org.springframework.roo.addon.json.RooJson;
6   import org.springframework.roo.addon.tostring.RooToString;
7   
8   import javax.validation.Valid;
9   import javax.validation.constraints.NotNull;
10  import javax.validation.constraints.Size;
11  
12  /**
13   * An activationCode sent from end customer to srv4pos sales team to request an activation.
14   * <p>User: BAndy</p>
15   */
16  @RooJavaBean
17  @RooToString
18  @RooJson(deepSerialize = true)
19  public class ActivationConnectInfo implements Info {
20      /**
21       * At which device this activation should work.
22       */
23      @NotNull
24      @Valid
25      private InstallationInfo installationInfo;
26  
27      @NotNull
28      @Size(min = 4, max = 9)
29      private String activationCode;
30  }