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
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 }