Ticket4804CustomClass.java
package io.swagger.v3.jaxrs2.resources;
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.math.BigDecimal;
public class Ticket4804CustomClass {
public static interface ValidationGroup {
}
public static interface OtherValidationGroup {
}
@NotNull
public String nonGroupValidatedField;
@Min(value = 1, groups = ValidationGroup.class)
public Integer singleGroupValidatedField;
@DecimalMin(value = "1.0", groups = {ValidationGroup.class, OtherValidationGroup.class})
public BigDecimal multipleGroupValidatedField;
@Pattern(regexp = ".*", groups = OtherValidationGroup.class)
public String otherGroupValidatedField;
@NotEmpty(groups = ValidationGroup.class)
public String singleGroupValidatedField2;
}