Slide 19
Slide 19 text
Hibernate ValidatorΛ͍͍ͨ
public class CreditCardPayload {
@NotNull
@Size(min = 14, max = 16)
@Pattern(regexp = "[0-9]*")
private String number;
// Fields, Getters, Setters
}
@Component
public class CreditCardMutation
implements GraphQLMutationResolver {
public CreditCard createCreditCard(
@Validated final CreditCardPayload payload) {
// Create credit card!
return creditCard;
}
}