Class XmlMappingBinderAccess

java.lang.Object
org.hibernate.boot.spi.XmlMappingBinderAccess

@Remove public class XmlMappingBinderAccess extends Object
Holds the XML binder and a classloader used for binding mappings, as well as access to methods to perform binding of sources of mapping XML.
API Note:
This class is very poorly named.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    XmlMappingBinderAccess(ServiceRegistry serviceRegistry, Function<String,Object> configAccess)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(File file)
    Create a binding from a File reference
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(InputStream xmlInputStream)
    Create a binding from an input stream
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(String resource)
    Create a binding from a named URL resource
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(URL url)
    Create a binding from a URL
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(InputStreamAccess xmlInputStreamAccess)
    Create a binding from an input stream
    org.hibernate.boot.jaxb.internal.MappingBinder
     
    boolean
    Whether mapping XML may be accessed and bound using the current settings.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • isXmlMappingEnabled

      @Internal public boolean isXmlMappingEnabled()
      Whether mapping XML may be accessed and bound using the current settings.
    • getMappingBinder

      public org.hibernate.boot.jaxb.internal.MappingBinder getMappingBinder()
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(String resource)
      Create a binding from a named URL resource
      See Also:
      • UrlXmlSource.fromUrl(URL, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(File file)
      Create a binding from a File reference
      See Also:
      • FileXmlSource.fromFile(File, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(InputStreamAccess xmlInputStreamAccess)
      Create a binding from an input stream
      See Also:
      • InputStreamAccessXmlSource.fromStreamAccess(InputStreamAccess, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(InputStream xmlInputStream)
      Create a binding from an input stream
      See Also:
      • InputStreamXmlSource.fromStream(InputStream, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(URL url)
      Create a binding from a URL
      See Also:
      • UrlXmlSource.fromUrl(URL, MappingBinder)