/*
* Hibernate Validator, declare and validate application constraints
*
* License: Apache License, Version 2.0
* See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>.
*/
package org.hibernate.validator.test.internal.engine.valuehandling.model;
import javax.validation.constraints.Size;
import javax.validation.valueextraction.Unwrapping;
/**
* @author Gunnar Morling
*/
public class Customer {
@Size(min = 4)
private Property<String> name = new Property<String>( "Bob" );
@Size(min = 4)
private final StringProperty lastName = new StringProperty( "Foo" );
@Size(min = 4, groups = CustomValidationGroup.class)
private final StringProperty middleName = new StringProperty( "Foo" );
@Size(min = 4, payload = { Unwrapping.Unwrap.class })
private final UiInput<String> nameInput = new UiInput<String>( "Bob" );
public void setName(@Size(min = 4) Property<String> name) {
this.name = name;
}
@Size(min = 4)
public Property<String> retrieveName() {
return name;
}
public interface CustomValidationGroup {
}
}