Class PropagateMetadataProvider

java.lang.Object
org.hibernate.boot.model.internal.JPAXMLOverriddenMetadataProvider
org.cxbox.model.core.hbn.PropagateMetadataProvider
All Implemented Interfaces:
org.hibernate.annotations.common.reflection.MetadataProvider

public class PropagateMetadataProvider extends org.hibernate.boot.model.internal.JPAXMLOverriddenMetadataProvider
Decorator base JPAMetadataProvider, inheritance is used because HBN uses explicit conversions to JPAMetadataProvider
  • Constructor Details

    • PropagateMetadataProvider

      public PropagateMetadataProvider(org.hibernate.boot.spi.BootstrapContext bootstrapContext, org.hibernate.boot.model.internal.JPAXMLOverriddenMetadataProvider delegate)
  • Method Details

    • getDefaults

      public Map<Object,Object> getDefaults()
      Specified by:
      getDefaults in interface org.hibernate.annotations.common.reflection.MetadataProvider
      Overrides:
      getDefaults in class org.hibernate.boot.model.internal.JPAXMLOverriddenMetadataProvider
    • getAnnotationReader

      public org.hibernate.annotations.common.reflection.AnnotationReader getAnnotationReader(AnnotatedElement annotatedElement)
      Specified by:
      getAnnotationReader in interface org.hibernate.annotations.common.reflection.MetadataProvider
      Overrides:
      getAnnotationReader in class org.hibernate.boot.model.internal.JPAXMLOverriddenMetadataProvider
    • getXMLContext

      public org.hibernate.boot.model.internal.XMLContext getXMLContext()
      Overrides:
      getXMLContext in class org.hibernate.boot.model.internal.JPAXMLOverriddenMetadataProvider