Package org.hibernate.validator.cfg

Examples of org.hibernate.validator.cfg.ConstraintMapping


  @Test
  @TestForIssue(jiraKey = "HV-406")
  public void optional_regular_expression_can_be_refined_with_flags_using_programmatic_api() {
    HibernateValidatorConfiguration config = ValidatorUtil.getConfiguration( HibernateValidator.class );
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( URLContainer.class )
        .property( "url", METHOD )
        .constraint(
            new URLDef().regexp( "^http://\\S+[\\.htm|\\.html]{1}$" ).flags( Flag.CASE_INSENSITIVE )
        );
    config.addMapping( mapping );
View Full Code Here


    config = getConfiguration( HibernateValidator.class );
  }

  @Test
  public void testCascadingConstructorReturnDefinition() throws Exception {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor()
        .returnValue()
        .valid();
    config.addMapping( mapping );
View Full Code Here

    assertCorrectConstraintViolationMessages( violations, "may not be null" );
  }

  @Test
  public void testCascadingConstructorParameterDefinition() throws Exception {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( User.class )
        .parameter( 0 )
        .valid();
    config.addMapping( mapping );
View Full Code Here

    assertCorrectPropertyPaths( violations, "GreetingService.arg0.name" );
  }

  @Test
  public void testCascadingConstructorParameterDefinitionWithGroupConversion() throws Exception {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( User.class )
        .parameter( 0 )
        .valid()
        .convertGroup( Default.class ).to( TestGroup.class )
        .type( User.class )
View Full Code Here

  @Test(
      expectedExceptions = ValidationException.class,
      expectedExceptionsMessageRegExp = "HV000133.*"
  )
  public void testCascadingDefinitionOnMissingMethod() {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( Date.class );
  }
View Full Code Here

  @Test(
      expectedExceptions = IllegalArgumentException.class,
      expectedExceptionsMessageRegExp = "HV000056.*"
  )
  public void testCascadingDefinitionOnInvalidMethodParameter() {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( User.class )
        .parameter( 1 );
  }
View Full Code Here

        .parameter( 1 );
  }

  @Test
  public void testParameterConstraint() throws Exception {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( User.class )
        .parameter( 0 )
        .constraint( new NotNullDef() );
    config.addMapping( mapping );
View Full Code Here

    assertCorrectPropertyPaths( violations, "GreetingService.arg0" );
  }

  @Test
  public void testGenericParameterConstraint() throws Exception {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( String.class )
        .parameter( 0 )
        .constraint( new GenericConstraintDef<Size>( Size.class ).param( "min", 1 ).param( "max", 10 ) );
    config.addMapping( mapping );
View Full Code Here

    assertCorrectPropertyPaths( violations, "GreetingService.arg0" );
  }

  @Test
  public void testMultipleParameterConstraintsAtSameParameter() throws Exception {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( String.class )
        .parameter( 0 )
        .constraint( new SizeDef().min( 1 ).max( 10 ) )
        .constraint( new SizeDef().min( 2 ).max( 10 ) );
    config.addMapping( mapping );
View Full Code Here

    assertCorrectPropertyPaths( violations, "GreetingService.arg0", "GreetingService.arg0" );
  }

  @Test
  public void testMultipleParameterConstraintsAtDifferentParameters() throws Exception {
    ConstraintMapping mapping = config.createConstraintMapping();
    mapping.type( GreetingService.class )
        .constructor( String.class, String.class )
        .parameter( 0 )
        .constraint( new SizeDef().min( 1 ).max( 10 ) )
        .parameter( 1 )
        .constraint( new SizeDef().min( 1 ).max( 10 ) );
View Full Code Here

TOP

Related Classes of org.hibernate.validator.cfg.ConstraintMapping

Copyright © 2018 www.massapicom. 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.