View Javadoc
1   package com.srv4pos.server.api.registration;
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.constraints.Min;
9   import javax.validation.constraints.NotNull;
10  
11  /**
12   * @author Ruslan Kashapov
13   */
14  @RooJavaBean
15  @RooToString
16  @RooJson(deepSerialize = true)
17  public class ChangeBalanceInfo implements Info {
18  
19      /**
20       * Balance action: deposit or withdrawal.
21       */
22      @NotNull
23      private ChangeBalanceAction action;
24  
25      /**
26       * Amount of money in the cash register.
27       */
28      @NotNull
29      @Min(0)
30      private long amount;
31  }