Package org.hibernate.search.engine.metadata.impl

Examples of org.hibernate.search.engine.metadata.impl.EmbeddedTypeMetadata$Builder


  @Test
  public void testDepthIsProperlyHandled() {
    TypeMetadata rootTypeMetadata = metadataProvider
        .getTypeMetadataFor( IndexedEmbeddedTestEntity.class );

    EmbeddedTypeMetadata embeddedWithDepthTypeMetadata = null;
    for ( EmbeddedTypeMetadata typeMetadata : rootTypeMetadata.getEmbeddedTypeMetadata() ) {
      if ( "indexedEmbeddedWithDepth".equals( typeMetadata.getEmbeddedFieldName() ) ) {
        embeddedWithDepthTypeMetadata = typeMetadata;
      }
    }

    assertNotNull( embeddedWithDepthTypeMetadata );
    assertNotNull( embeddedWithDepthTypeMetadata.getPropertyMetadataForProperty( "name" ) );
  }
View Full Code Here


    TypeMetadata typeMetadata = metadataProvider.getTypeMetadataFor( A1.class );
    assertTrue(
        "There should be only one embedded metadata instance",
        typeMetadata.getEmbeddedTypeMetadata().size() == 1
    );
    EmbeddedTypeMetadata embeddedTypeMetadata = typeMetadata.getEmbeddedTypeMetadata().get( 0 );
    PropertyMetadata propertyMetadata = embeddedTypeMetadata.getPropertyMetadataForProperty( "id" );
    assertNotNull( "The id property should have been included", propertyMetadata );
  }
View Full Code Here

    TypeMetadata typeMetadata = metadataProvider.getTypeMetadataFor( A2.class );
    assertTrue(
        "There should be only one embedded metadata instance",
        typeMetadata.getEmbeddedTypeMetadata().size() == 1
    );
    EmbeddedTypeMetadata embeddedTypeMetadata = typeMetadata.getEmbeddedTypeMetadata().get( 0 );
    PropertyMetadata propertyMetadata = embeddedTypeMetadata.getPropertyMetadataForProperty( "id" );
    assertNull( "The id property should not have been included", propertyMetadata );
  }
View Full Code Here

TOP

Related Classes of org.hibernate.search.engine.metadata.impl.EmbeddedTypeMetadata$Builder

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.