public final class JavaBeanMappingBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
JavaBeanMappingBuilder |
addEntityType(Class<?> type) |
JavaBeanMappingBuilder |
addEntityTypes(Set<Class<?>> types) |
AnnotationMappingConfigurationContext |
annotationMapping() |
CloseableJavaBeanMapping |
build() |
ContainerExtractorConfigurationContext |
containerExtractors() |
ProgrammaticMappingConfigurationContext |
programmaticMapping() |
JavaBeanMappingBuilder |
setAnnotatedTypeDiscoveryEnabled(boolean annotatedTypeDiscoveryEnabled) |
JavaBeanMappingBuilder |
setImplicitProvidedId(boolean multiTenancyEnabled) |
JavaBeanMappingBuilder |
setMultiTenancyEnabled(boolean multiTenancyEnabled) |
JavaBeanMappingBuilder |
setProperties(Map<String,Object> map) |
JavaBeanMappingBuilder |
setProperty(String name,
Object value) |
public ProgrammaticMappingConfigurationContext programmaticMapping()
public AnnotationMappingConfigurationContext annotationMapping()
public ContainerExtractorConfigurationContext containerExtractors()
public JavaBeanMappingBuilder addEntityType(Class<?> type)
type - The type to be considered as an entity type, i.e. a type that may be indexed
and whose instances be added/updated/deleted through the work plan.this, for call chaining.public JavaBeanMappingBuilder addEntityTypes(Set<Class<?>> types)
types - The types to be considered as entity types, i.e. types that may be indexed
and whose instances be added/updated/deleted through the work plan.this, for call chaining.public JavaBeanMappingBuilder setMultiTenancyEnabled(boolean multiTenancyEnabled)
public JavaBeanMappingBuilder setImplicitProvidedId(boolean multiTenancyEnabled)
public JavaBeanMappingBuilder setAnnotatedTypeDiscoveryEnabled(boolean annotatedTypeDiscoveryEnabled)
public JavaBeanMappingBuilder setProperty(String name, Object value)
public JavaBeanMappingBuilder setProperties(Map<String,Object> map)
public CloseableJavaBeanMapping build()
Copyright © 2006-2019 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.