Examples of HibernateValidatorConfiguration


Examples of org.hibernate.validator.HibernateValidatorConfiguration

    assertEquals( violations.size(), 1 );
  }

  @Test(expectedExceptions = UnexpectedTypeException.class, expectedExceptionsMessageRegExp = "HV000030.*")
  public void explicitly_skipping_unwrapping_leads_to_exception_due_to_missing_constraint_validator() {
    HibernateValidatorConfiguration configuration = ValidatorUtil.getConfiguration();
    ConstraintMapping mapping = configuration.createConstraintMapping();
    mapping.type( OrderLine.class )
        .property( "id", ElementType.FIELD )
          .unwrapValidatedValue( false );

    Validator validator = configuration.addMapping( mapping )
        .addValidatedValueHandler( new PropertyValueUnwrapper() )
        .buildValidatorFactory()
        .getValidator();

    validator.validate( new OrderLine() );
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

    validator.validate( new OrderLine() );
  }

  @Test
  public void shouldUnwrapParameterValueBasedOnProgrammaticConfiguration() throws Exception {
    HibernateValidatorConfiguration configuration = ValidatorUtil.getConfiguration();
    ConstraintMapping mapping = configuration.createConstraintMapping();
    mapping.type( OrderLine.class )
        .method( "setId", Property.class )
          .parameter( 0 )
            .unwrapValidatedValue( true );

    Validator validator = configuration.addMapping( mapping )
        .addValidatedValueHandler( new PropertyValueUnwrapper() )
        .buildValidatorFactory()
        .getValidator();

    OrderLine orderLine = new OrderLine();
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

    assertEquals( violations.size(), 1 );
  }

  @Test
  public void shouldUnwrapReturnValueBasedOnProgrammaticConfiguration() throws Exception {
    HibernateValidatorConfiguration configuration = ValidatorUtil.getConfiguration();
    ConstraintMapping mapping = configuration.createConstraintMapping();
    mapping.type( OrderLine.class )
        .method( "getId" )
          .returnValue()
            .unwrapValidatedValue( true );

    Validator validator = configuration.addMapping( mapping )
        .addValidatedValueHandler( new PropertyValueUnwrapper() )
        .buildValidatorFactory()
        .getValidator();

    OrderLine orderLine = new OrderLine();
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

    validator.validate( new Bar() );
  }

  @Test()
  public void service_based_constraint_definition_contributor_is_configured_per_default() {
    HibernateValidatorConfiguration hibernateValidatorConfiguration = ValidatorUtil.getConfiguration();

    assertNotNull(
        hibernateValidatorConfiguration.getDefaultConstraintDefinitionContributor(),
        "There should be a default contributor"
    );
    assertTrue(
        hibernateValidatorConfiguration.getDefaultConstraintDefinitionContributor() instanceof ServiceLoaderBasedConstraintDefinitionContributor
    );
  }
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

  }

  @Test
  @TestForIssue(jiraKey = "HV-812")
  public void testProgrammaticMod11Constraint() {
    final HibernateValidatorConfiguration config = getConfiguration( HibernateValidator.class );
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( Product.class )
        .property( "productNumber", FIELD )
        .constraint(
            new Mod11CheckDef()
                .threshold( Integer.MAX_VALUE )
                .startIndex( 0 )
                .endIndex( 12 )
                .ignoreNonDigitCharacters( true )
                .treatCheck10As( 'X' )
                .treatCheck11As( 'P' )
                .processingDirection( ProcessingDirection.LEFT_TO_RIGHT )
        );
    config.addMapping( mapping );
    Validator validator = config.buildValidatorFactory().getValidator();

    Product product = new Product( "123-456-789-P" );

    Set<ConstraintViolation<Product>> constraintViolations = validator.validate( product );
    assertNumberOfViolations( constraintViolations, 0 );
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

public class ConstraintApiTest {

  @Test
  public void constraintMapping() {
    HibernateValidatorConfiguration configuration = Validation
        .byProvider( HibernateValidator.class )
        .configure();

    ConstraintMapping constraintMapping = configuration.createConstraintMapping();

    constraintMapping
      .type( Car.class )
        .property( "manufacturer", FIELD )
          .constraint( new NotNullDef() )
        .property( "licensePlate", FIELD )
          .ignoreAnnotations()
          .constraint( new NotNullDef() )
          .constraint( new SizeDef().min( 2 ).max( 14 ) )
      .type( RentalCar.class )
        .property( "rentalStation", METHOD )
          .constraint( new NotNullDef() );

    Validator validator = configuration.addMapping( constraintMapping )
        .buildValidatorFactory()
        .getValidator();
  }
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

        .getValidator();
  }

  @Test
  public void genericConstraintDef() {
    HibernateValidatorConfiguration configuration = Validation
        .byProvider( HibernateValidator.class )
        .configure();

    ConstraintMapping constraintMapping = configuration.createConstraintMapping();

    constraintMapping
      .type( Car.class )
        .property( "licensePlate", FIELD )
          .constraint( new GenericConstraintDef<CheckCase>( CheckCase.class )
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

          );
  }

  @Test
  public void cascaded() {
    HibernateValidatorConfiguration configuration = Validation
        .byProvider( HibernateValidator.class )
        .configure();

    ConstraintMapping constraintMapping = configuration.createConstraintMapping();

    constraintMapping
      .type( Car.class )
        .property( "driver", FIELD )
          .constraint( new NotNullDef() )
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

          .constraint( new NotNullDef().groups( PersonDefault.class ) );
  }

  @Test
  public void executableConfiguration() {
    HibernateValidatorConfiguration configuration = Validation
        .byProvider( HibernateValidator.class )
        .configure();

    ConstraintMapping constraintMapping = configuration.createConstraintMapping();

    constraintMapping
      .type( Car.class )
        .constructor( String.class )
          .parameter( 0 )
View Full Code Here

Examples of org.hibernate.validator.HibernateValidatorConfiguration

            .valid();
  }

  @Test
  public void defaultGroupSequence() {
    HibernateValidatorConfiguration configuration = Validation
        .byProvider( HibernateValidator.class )
        .configure();

    ConstraintMapping constraintMapping = configuration.createConstraintMapping();

    constraintMapping
      .type( Car.class )
        .defaultGroupSequence( Car.class, CarChecks.class )
      .type( RentalCar.class )
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.