Top Description Inners Fields Constructors Methods
org.hibernate.boot.jaxb.internal

public Class MappingBinder

extends AbstractBinder<BindableMappingDescriptor>
Class Inheritance
Imports
java.util.function.Function, .Supplier, javax.xml.stream.XMLEventFactory, .XMLEventReader, javax.xml.stream.events.StartElement, org.hibernate.Internal, org.hibernate.boot.ResourceStreamLocator, .UnsupportedOrmXsdVersionException, org.hibernate.boot.jaxb.JaxbLogger, .Origin, org.hibernate.boot.jaxb.hbm.spi.JaxbHbmHibernateMapping, org.hibernate.boot.jaxb.hbm.transform.HbmXmlTransformer, .UnsupportedFeatureHandling, org.hibernate.boot.jaxb.internal.stax.HbmEventReader, .JpaOrmXmlEventReader, .MappingEventReader, org.hibernate.boot.jaxb.mapping.JaxbEntityMappings, org.hibernate.boot.jaxb.spi.BindableMappingDescriptor, .Binding, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.boot.xsd.MappingXsdSupport, org.hibernate.cfg.AvailableSettings, org.hibernate.engine.config.spi.ConfigurationService, org.hibernate.internal.log.DeprecationLogger, org.hibernate.internal.util.config.ConfigurationException, org.hibernate.service.ServiceRegistry, org.hibernate.service.spi.ServiceRegistryImplementor, org.jboss.logging.Logger, jakarta.xml.bind.JAXBContext, .JAXBException

Responsible for coordinating binding of mapping XML documents into JAXB representations, producing Binding references.
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private JAXBContext
private JAXBContext
private static final Logger
public static final MappingBinder.Options
private final Supplier<MappingBinder.Options>
private final Supplier<UnsupportedFeatureHandling>
public static final MappingBinder.Options
private final XMLEventFactory

Constructor Summary

AccessConstructor and Description
public
MappingBinder(ResourceStreamLocator resourceStreamLocator, Supplier<MappingBinder.Options> optionsAccess, Supplier<UnsupportedFeatureHandling> unsupportedHandlingAccess)

Full constructor

private
MappingBinder(ResourceStreamLocator resourceStreamLocator, MappingBinder.Options options, UnsupportedFeatureHandling unsupportedHandling)

Full non-lazy constructor

public
MappingBinder(ResourceStreamLocator resourceStreamLocator, Function<String, Object> settingsAccess)

public
MappingBinder(ServiceRegistry serviceRegistry)

public
MappingBinder(ResourceStreamLocator resourceStreamLocator, UnsupportedFeatureHandling unsupportedHandling)

Constructor used by the Gradle plugin

public
MappingBinder(ResourceStreamLocator resourceStreamLocator, MappingBinder.Options options)

Constructor used everywhere else

Method Summary

Modifier and TypeMethod and Description
protected <X extends BindableMappingDescriptor> Binding<X>
doBind(XMLEventReader staxEventReader, StartElement rootElementStartEvent, Origin origin)

Implements abstract org.hibernate.boot.jaxb.internal.AbstractBinder.doBind.

private JAXBContext
public boolean
public JAXBContext
Inherited from org.hibernate.boot.jaxb.internal.AbstractBinder:
bindbindcreateReadercreateReaderhasNamespacejaxbseekRootElementStartEvent

Field Detail

entityMappingsJaxbContextback to summary
private JAXBContext entityMappingsJaxbContext
hbmJaxbContextback to summary
private JAXBContext hbmJaxbContext
logback to summary
private static final Logger log

Hides org.hibernate.boot.jaxb.internal.AbstractBinder.log.

NON_VALIDATINGback to summary
public static final MappingBinder.Options NON_VALIDATING
optionsAccessback to summary
private final Supplier<MappingBinder.Options> optionsAccess
unsupportedHandlingAccessback to summary
private final Supplier<UnsupportedFeatureHandling> unsupportedHandlingAccess
VALIDATINGback to summary
public static final MappingBinder.Options VALIDATING
xmlEventFactoryback to summary
private final XMLEventFactory xmlEventFactory

Constructor Detail

MappingBinderback to summary
public MappingBinder(ResourceStreamLocator resourceStreamLocator, Supplier<MappingBinder.Options> optionsAccess, Supplier<UnsupportedFeatureHandling> unsupportedHandlingAccess)

Full constructor

MappingBinderback to summary
private MappingBinder(ResourceStreamLocator resourceStreamLocator, MappingBinder.Options options, UnsupportedFeatureHandling unsupportedHandling)

Full non-lazy constructor

MappingBinderback to summary
public MappingBinder(ResourceStreamLocator resourceStreamLocator, Function<String, Object> settingsAccess)
MappingBinderback to summary
public MappingBinder(ServiceRegistry serviceRegistry)
MappingBinderback to summary
public MappingBinder(ResourceStreamLocator resourceStreamLocator, UnsupportedFeatureHandling unsupportedHandling)

Constructor used by the Gradle plugin

MappingBinderback to summary
public MappingBinder(ResourceStreamLocator resourceStreamLocator, MappingBinder.Options options)

Constructor used everywhere else

Method Detail

doBindback to summary
protected <X extends BindableMappingDescriptor> Binding<X> doBind(XMLEventReader staxEventReader, StartElement rootElementStartEvent, Origin origin)

Implements abstract org.hibernate.boot.jaxb.internal.AbstractBinder.doBind.

Annotations
@Override
hbmJaxbContextback to summary
private JAXBContext hbmJaxbContext()
isValidationEnabledback to summary
public boolean isValidationEnabled()

Implements abstract org.hibernate.boot.jaxb.internal.AbstractBinder.isValidationEnabled.

Annotations
@Override
mappingJaxbContextback to summary
public JAXBContext mappingJaxbContext()
Annotations
@Internal
org.hibernate.boot.jaxb.internal back to summary

public Interface MappingBinder.Options


Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean

Method Detail

transformHbmMappingsback to summary
public boolean transformHbmMappings()
validateMappingsback to summary
public boolean validateMappings()