
org.hibernate.beanvalidation.tck.tests.metadata.ComplexOrder Maven / Gradle / Ivy
The newest version!
/**
* Jakarta Bean Validation TCK
*
* License: Apache License, Version 2.0
* See the license.txt file in the root directory or .
*/
package org.hibernate.beanvalidation.tck.tests.metadata;
import java.util.List;
import java.util.Map;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.validation.groups.ConvertGroup;
import javax.validation.groups.Default;
/**
* @author Guillaume Smet
*/
public class ComplexOrder {
@NotNull(message = "Order number must be specified")
Integer orderNumber;
Map<
@Valid @NotNull
@ConvertGroup(from = Default.class, to = BasicChecks.class) @ConvertGroup(from = ComplexChecks.class, to = ComplexProductTypeChecks.class)
ProductType,
@Size(min = 2)
List<@NotNull ProductOrderLine>> orderLines;
public Integer getOrderNumber() {
return orderNumber;
}
public void setOrderNumber(Integer orderNumber) {
this.orderNumber = orderNumber;
}
public Map> getOrderLines() {
return orderLines;
}
public void setOrderLines(Map> orderLines) {
this.orderLines = orderLines;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy