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()
    • 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

        public void setContentTypeManager​(ContentTypeManager contentTypeManager)