Top Description Fields Constructors Methods
org.hibernate.boot.spi

public Class XmlMappingBinderAccess

extends Object
Class Inheritance
Imports
java.io.File, .IOException, .InputStream, java.net.URL, java.util.function.Function, org.hibernate.boot.MappingNotFoundException, org.hibernate.boot.archive.spi.InputStreamAccess, org.hibernate.boot.jaxb.Origin, .SourceType, org.hibernate.boot.jaxb.internal.FileXmlSource, .InputStreamXmlSource, .MappingBinder, .UrlXmlSource, org.hibernate.boot.jaxb.spi.BindableMappingDescriptor, .Binding, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.service.ServiceRegistry, org.jboss.logging.Logger

Holds the XML binder and a classloader used for binding mappings.

API Note

This class is very poorly named.

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final ClassLoaderService
private static final Logger
private final MappingBinder

Constructor Summary

AccessConstructor and Description
public
public
XmlMappingBinderAccess(ServiceRegistry serviceRegistry, Function<String, Object> configAccess)

Method Summary

Modifier and TypeMethod and Description
public <X extends BindableMappingDescriptor> Binding<X>
bind(String resource)

Create a binding from a named URL resource

public <X extends BindableMappingDescriptor> Binding<X>
bind(File file)

Create a binding from a File reference

public <X extends BindableMappingDescriptor> Binding<X>
bind(InputStreamAccess xmlInputStreamAccess)

Create a binding from an input stream

public <X extends BindableMappingDescriptor> Binding<X>
bind(InputStream xmlInputStream)

Create a binding from an input stream

public <X extends BindableMappingDescriptor> Binding<X>
bind(URL url)

Create a binding from a URL

public MappingBinder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classLoaderServiceback to summary
private final ClassLoaderService classLoaderService
LOGback to summary
private static final Logger LOG
mappingBinderback to summary
private final MappingBinder mappingBinder

Constructor Detail

XmlMappingBinderAccessback to summary
public XmlMappingBinderAccess(ServiceRegistry serviceRegistry)
XmlMappingBinderAccessback to summary
public XmlMappingBinderAccess(ServiceRegistry serviceRegistry, Function<String, Object> configAccess)

Method Detail

bindback to summary
public <X extends BindableMappingDescriptor> Binding<X> bind(String resource)

Create a binding from a named URL resource

bindback to summary
public <X extends BindableMappingDescriptor> Binding<X> bind(File file)

Create a binding from a File reference

bindback to summary
public <X extends BindableMappingDescriptor> Binding<X> bind(InputStreamAccess xmlInputStreamAccess)

Create a binding from an input stream

bindback to summary
public <X extends BindableMappingDescriptor> Binding<X> bind(InputStream xmlInputStream)

Create a binding from an input stream

bindback to summary
public <X extends BindableMappingDescriptor> Binding<X> bind(URL url)

Create a binding from a URL

getMappingBinderback to summary
public MappingBinder getMappingBinder()