Class PluginContentHibernateInterceptor
java.lang.Object
org.hibernate.EmptyInterceptor
com.atlassian.confluence.content.persistence.hibernate.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:
-
Field Summary
Fields inherited from class org.hibernate.EmptyInterceptor
INSTANCE
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.since 8.6PluginContentHibernateInterceptor
(ContentTypeManager contentTypeManager) -
Method Summary
Modifier and TypeMethodDescriptionboolean
onLoad
(Object entity, Serializable id, Object[] state, String[] propertyNames, org.hibernate.type.Type[] types) void
setContentTypeManager
(ContentTypeManager contentTypeManager) Deprecated, for removal: This API element is subject to removal in a future version.since 8.6Methods inherited from class org.hibernate.EmptyInterceptor
afterTransactionBegin, afterTransactionCompletion, beforeTransactionCompletion, findDirty, getEntity, getEntityName, instantiate, isTransient, onCollectionRecreate, onCollectionRemove, onCollectionUpdate, onDelete, onFlushDirty, onPrepareStatement, onSave, postFlush, preFlush
-
Constructor Details
-
PluginContentHibernateInterceptor
-
PluginContentHibernateInterceptor
Deprecated, for removal: This API element is subject to removal in a future version.since 8.6
-
-
Method Details
-
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 interfaceorg.hibernate.Interceptor
- Overrides:
onLoad
in classorg.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
-