Class PluginContentHibernateInterceptor

  • All Implemented Interfaces:
    Serializable, org.hibernate.Interceptor

    public class PluginContentHibernateInterceptor
    extends org.hibernate.EmptyInterceptor
    Interceptor responsible for adding the pluggable content adapter to any content loaded from the database. Because of loading order problems (the plugin system isn't available when hibernate is configured), responsibility for providing the Plugin Accessor to this class is given to the PluginContentHibernateDao after it is initialised.
    See Also:
    Serialized Form
    • Constructor Detail

      • PluginContentHibernateInterceptor

        public PluginContentHibernateInterceptor​(ContentTypeManager contentTypeManager)
      • PluginContentHibernateInterceptor

        @Deprecated(forRemoval=true)
        public PluginContentHibernateInterceptor()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 8.6
    • Method Detail

      • onLoad

        public boolean onLoad​(Object entity,
                              Serializable id,
                              Object[] state,
                              String[] propertyNames,
                              org.hibernate.type.Type[] types)
                       throws org.hibernate.CallbackException
        Specified by:
        onLoad in interface org.hibernate.Interceptor
        Overrides:
        onLoad in class org.hibernate.EmptyInterceptor
        Throws:
        org.hibernate.CallbackException
      • setContentTypeManager

        @Deprecated(forRemoval=true)
        public void setContentTypeManager​(ContentTypeManager contentTypeManager)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 8.6