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()
-
Method Summary
All Methods Instance Methods Concrete 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)
-
Methods inherited from class org.hibernate.EmptyInterceptor
afterTransactionBegin, afterTransactionCompletion, beforeTransactionCompletion, findDirty, getEntity, getEntityName, instantiate, isTransient, onCollectionRecreate, onCollectionRemove, onCollectionUpdate, onDelete, onFlushDirty, onPrepareStatement, onSave, postFlush, preFlush
-
-
-
-
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
public void setContentTypeManager(ContentTypeManager contentTypeManager)
-
-