Examples of EmbeddedTypeMetadata


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

  @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

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

    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

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

    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
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.