private void buildDocumentFieldForClassBridges(Document doc, TypeMetadata typeMetadata, ConversionContext conversionContext, float documentBoost, Object unproxiedInstance) { for ( DocumentFieldMetadata fieldMetadata : typeMetadata.getClassBridgeMetadata() ) { FieldBridge fieldBridge = fieldMetadata.getFieldBridge(); final String fieldName = fieldMetadata.getAbsoluteName(); final FieldBridge oneWayConversionContext = conversionContext.oneWayConversionContext( fieldBridge ); oneWayConversionContext.set( fieldName, unproxiedInstance, doc, typeMetadata.getClassLuceneOptions( fieldMetadata, documentBoost ) ); } }
private void buildDocumentFieldForClassBridges(Document doc, TypeMetadata typeMetadata, ConversionContext conversionContext, float documentBoost, Object unproxiedInstance) { for ( DocumentFieldMetadata fieldMetadata : typeMetadata.getClassBridgeMetadata() ) { FieldBridge fieldBridge = fieldMetadata.getFieldBridge(); final String fieldName = fieldMetadata.getAbsoluteName(); final FieldBridge oneWayConversionContext = conversionContext.oneWayConversionContext( fieldBridge ); oneWayConversionContext.set( fieldName, unproxiedInstance, doc, typeMetadata.getClassLuceneOptions( fieldMetadata, documentBoost ) ); } }
private void processEmbeddedNullValue(Document doc, EmbeddedTypeMetadata embeddedTypeMetadata, ConversionContext conversionContext) { final String nullMarker = embeddedTypeMetadata.getEmbeddedNullToken(); if ( nullMarker != null ) { String fieldName = embeddedTypeMetadata.getEmbeddedNullFieldName(); FieldBridge fieldBridge = embeddedTypeMetadata.getEmbeddedNullFieldBridge(); final FieldBridge contextualizedBridge = conversionContext.oneWayConversionContext( fieldBridge ); conversionContext.pushProperty( fieldName ); try { contextualizedBridge.set( fieldName, null, doc, NULL_EMBEDDED_MARKER_OPTIONS ); } finally { conversionContext.popProperty(); } } }
private void processEmbeddedNullValue(Document doc, EmbeddedTypeMetadata embeddedTypeMetadata, ConversionContext conversionContext) { final String nullMarker = embeddedTypeMetadata.getEmbeddedNullToken(); if ( nullMarker != null ) { String fieldName = embeddedTypeMetadata.getEmbeddedNullFieldName(); FieldBridge fieldBridge = embeddedTypeMetadata.getEmbeddedNullFieldBridge(); final FieldBridge contextualizedBridge = conversionContext.oneWayConversionContext( fieldBridge ); conversionContext.pushProperty( fieldName ); try { contextualizedBridge.set( fieldName, null, doc, NULL_EMBEDDED_MARKER_OPTIONS ); } finally { conversionContext.popProperty(); } } }
DocumentFieldMetadata idFieldMetaData = idPropertyMetadata.getFieldMetadata( idFieldName ); LuceneOptions luceneOptions = new LuceneOptionsImpl( idFieldMetaData, idFieldMetaData.getBoost(), documentLevelBoost ); final FieldBridge contextualizedBridge = conversionContext.oneWayConversionContext( getIdBridge() ); conversionContext.setConvertedTypeId( getTypeMetadata().getType() );
DocumentFieldMetadata idFieldMetaData = idPropertyMetadata.getFieldMetadata( idFieldName ); LuceneOptions luceneOptions = new LuceneOptionsImpl( idFieldMetaData, idFieldMetaData.getBoost(), documentLevelBoost ); final FieldBridge contextualizedBridge = conversionContext.oneWayConversionContext( getIdBridge() ); conversionContext.setConvertedTypeId( getTypeMetadata().getType() );
final FieldBridge fieldBridge = fieldMetadata.getFieldBridge(); final String fieldName = fieldMetadata.getAbsoluteName(); final FieldBridge oneWayConversionContext = conversionContext.oneWayConversionContext( fieldBridge );
final FieldBridge fieldBridge = fieldMetadata.getFieldBridge(); final String fieldName = fieldMetadata.getAbsoluteName(); final FieldBridge oneWayConversionContext = conversionContext.oneWayConversionContext( fieldBridge );