Class SearchMappingBuilder
- java.lang.Object
-
- org.infinispan.search.mapper.mapping.SearchMappingBuilder
-
public final class SearchMappingBuilder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchMappingBuilderaddEntityType(Class<?> type)Register a type as an entity type with the default name, its class name.SearchMappingBuilderaddEntityType(Class<?> type, String entityName)Register a type as an entity type with the given name.SearchMappingBuilderaddEntityTypes(Set<Class<?>> types)SearchMappingbuild(Optional<org.hibernate.search.engine.common.spi.SearchIntegration> previousIntegration)static InfinispanBootstrapIntrospectorintrospector(MethodHandles.Lookup lookup)org.hibernate.search.mapper.pojo.mapping.definition.programmatic.ProgrammaticMappingConfigurationContextprogrammaticMapping()SearchMappingBuildersetEntityConverter(EntityConverter entityConverter)SearchMappingBuildersetEntityLoader(org.hibernate.search.mapper.pojo.loading.spi.PojoSelectionEntityLoader<?> entityLoader)SearchMappingBuildersetProperties(Map<String,Object> map)SearchMappingBuildersetProperty(String name, Object value)SearchMappingBuildersetProvidedIdentifierBridge(org.hibernate.search.engine.environment.bean.BeanReference<? extends org.hibernate.search.mapper.pojo.bridge.IdentifierBridge<Object>> providedIdentifierBridge)
-
-
-
Method Detail
-
introspector
public static InfinispanBootstrapIntrospector introspector(MethodHandles.Lookup lookup)
-
programmaticMapping
public org.hibernate.search.mapper.pojo.mapping.definition.programmatic.ProgrammaticMappingConfigurationContext programmaticMapping()
-
addEntityType
public SearchMappingBuilder addEntityType(Class<?> type)
Register a type as an entity type with the default name, its class name.- Parameters:
type- The type to be considered as an entity type.- Returns:
this, for call chaining.
-
addEntityType
public SearchMappingBuilder addEntityType(Class<?> type, String entityName)
Register a type as an entity type with the given name.- Parameters:
type- The type to be considered as an entity type.entityName- The name of the entity.- Returns:
this, for call chaining.
-
addEntityTypes
public SearchMappingBuilder addEntityTypes(Set<Class<?>> types)
- Parameters:
types- The types to be considered as entity types.- Returns:
this, for call chaining.
-
setProvidedIdentifierBridge
public SearchMappingBuilder setProvidedIdentifierBridge(org.hibernate.search.engine.environment.bean.BeanReference<? extends org.hibernate.search.mapper.pojo.bridge.IdentifierBridge<Object>> providedIdentifierBridge)
-
setEntityLoader
public SearchMappingBuilder setEntityLoader(org.hibernate.search.mapper.pojo.loading.spi.PojoSelectionEntityLoader<?> entityLoader)
-
setEntityConverter
public SearchMappingBuilder setEntityConverter(EntityConverter entityConverter)
-
setProperty
public SearchMappingBuilder setProperty(String name, Object value)
-
setProperties
public SearchMappingBuilder setProperties(Map<String,Object> map)
-
build
public SearchMapping build(Optional<org.hibernate.search.engine.common.spi.SearchIntegration> previousIntegration)
-
-