1 package com.srv4pos.server.api.order;
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.Min;
9 import javax.validation.constraints.NotNull;
10 import javax.validation.constraints.Pattern;
11 import javax.validation.constraints.Size;
12
13
14
15
16
17
18 @RooJavaBean
19 @RooToString
20 @RooJson(deepSerialize = true)
21 public class OrderItemInfo {
22 @NotNull
23 @Size(max = 50, min = 1)
24 @Pattern(regexp = Constraints.WINDOWS_FILENAME_REGEX)
25 private String productIdentifier;
26
27
28
29
30 @Size(max = 512)
31 private String productCustomization;
32
33
34
35
36 @Min(1)
37 private long delta = 1;
38 }