View Javadoc
1   package com.srv4pos.server.api.sale;
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.NotNull;
9   
10  /**
11   * <p>User: Pavel Abizyaev, Date: 04.09.2014 17:54</p>.
12   */
13  @RooJavaBean
14  @RooToString
15  @RooJson(deepSerialize = true)
16  public class PaymentInfo implements Info {
17      @NotNull
18      private PaymentType paymentType;
19  
20      @NotNull
21      private Integer amount;
22  
23      @NotNull
24      private PaymentState paymentState;
25  
26      public PaymentInfo() {
27      }
28  
29      public PaymentInfo(PaymentType paymentType, Integer amount, PaymentState paymentState) {
30          this.paymentType = paymentType;
31          this.amount = amount;
32          this.paymentState = paymentState;
33      }
34  }