org.hibernate.beanvalidation.tck.tests.xmlconfiguration.constraintdeclaration.fieldlevel.User Maven / Gradle / Ivy
/**
* 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.xmlconfiguration.constraintdeclaration.fieldlevel;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import javax.validation.groups.ConvertGroup;
import javax.validation.groups.Default;
/**
* @author Hardy Ferentschik
*/
public class User {
@NotNull
private String firstname;
@NotNull
private String lastname;
@ConvertGroup(from = Default.class, to = CreditRatingA.class)
private CreditCard firstCreditCard;
@Valid
private CreditCard secondCreditCard;
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getLastname() {
return lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public CreditCard getFirstCreditCard() {
return firstCreditCard;
}
public void setFirstCreditCard(CreditCard firstCreditCard) {
this.firstCreditCard = firstCreditCard;
}
public CreditCard getSecondCreditCard() {
return secondCreditCard;
}
public void setSecondCreditCard(CreditCard secondCreditCard) {
this.secondCreditCard = secondCreditCard;
}
public interface CreditRatingA {
}
public interface CreditRatingAA {
}
}