1 package com.srv4pos.server.api.order; 2 3 import com.srv4pos.server.api.booking.BookingInfo; 4 import com.srv4pos.server.api.infrastructure.Info; 5 import org.springframework.roo.addon.javabean.RooJavaBean; 6 import org.springframework.roo.addon.json.RooJson; 7 import org.springframework.roo.addon.tostring.RooToString; 8 9 import javax.validation.Valid; 10 import javax.validation.constraints.NotNull; 11 import java.util.List; 12 13 @RooJavaBean 14 @RooToString 15 @RooJson(deepSerialize = true) 16 public class OrderAdvancedInfo implements Info { 17 18 @Valid 19 @NotNull 20 private OrderInfo orderInfo; 21 22 @Valid 23 @NotNull 24 private List<OrderItemAdvancedInfo> orderItems; 25 26 @Valid 27 private BookingInfo bookingInfo; 28 }