Class<?> fieldBridgeClass = bridgeAnn.impl(); if ( fieldBridgeClass == void.class ) { throw LOG.noImplementationClassInFieldBridge( appliedOnName );
Class<?> fieldBridgeClass = bridgeAnn.impl(); if ( fieldBridgeClass == void.class ) { throw LOG.noImplementationClassInFieldBridge( appliedOnName );
/** * @return the field bridge explicitly specified via {@code @Field.bridge} or {@code @FieldBridge}. {@code null} * is returned if none is present. */ private FieldBridge findExplicitFieldBridge(Field field, XMember member, ReflectionManager reflectionManager) { //TODO Should explicit FieldBridge also support the notion of container like numeric fields and provider based fields? // the main problem is that support for a bridge accepting a Map would break FieldBridge bridge = null; org.hibernate.search.annotations.FieldBridge bridgeAnnotation; //@Field bridge has priority over @FieldBridge if ( field != null && void.class != field.bridge().impl() ) { bridgeAnnotation = field.bridge(); } else { bridgeAnnotation = member.getAnnotation( org.hibernate.search.annotations.FieldBridge.class ); } if ( bridgeAnnotation != null ) { bridge = createFieldBridgeFromAnnotation( bridgeAnnotation, member.getName(), reflectionManager.toClass( member.getType() ) ); } return bridge; }
/** * @return the field bridge explicitly specified via {@code @Field.bridge} or {@code @FieldBridge}. {@code null} * is returned if none is present. */ private FieldBridge findExplicitFieldBridge(Field field, XMember member, ReflectionManager reflectionManager) { //TODO Should explicit FieldBridge also support the notion of container like numeric fields and provider based fields? // the main problem is that support for a bridge accepting a Map would break FieldBridge bridge = null; org.hibernate.search.annotations.FieldBridge bridgeAnnotation; //@Field bridge has priority over @FieldBridge if ( field != null && void.class != field.bridge().impl() ) { bridgeAnnotation = field.bridge(); } else { bridgeAnnotation = member.getAnnotation( org.hibernate.search.annotations.FieldBridge.class ); } if ( bridgeAnnotation != null ) { bridge = createFieldBridgeFromAnnotation( bridgeAnnotation, member.getName(), reflectionManager.toClass( member.getType() ) ); } return bridge; }