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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PluginContentHibernateInterceptor()
Deprecated, for removal: This API element is subject to removal in a future version.since 8.6PluginContentHibernateInterceptor(ContentTypeManager contentTypeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
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.6-
Methods inherited from class org.hibernate.EmptyInterceptor
afterTransactionBegin, afterTransactionCompletion, beforeTransactionCompletion, findDirty, getEntity, getEntityName, instantiate, isTransient, onCollectionRecreate, onCollectionRemove, onCollectionUpdate, onDelete, onFlushDirty, onPrepareStatement, onSave, postFlush, preFlush
-
-
-
-
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 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
-
-