Class HibernatePluginDataDao
java.lang.Object
com.atlassian.confluence.plugin.persistence.hibernate.HibernatePluginDataDao
- All Implemented Interfaces:
PluginDataDao
Hibernate implementation of a PluginDataDao, which stores plugin JARs in a database
for distribution among clustered application nodes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSame as callingPluginDataDao.getAllPluginData(), except that this does not load the plugin binary into memory.getPluginData(String key) Same as callingPluginDataDao.getPluginData(String), except that this does not load the plugin binary into memory.booleanpluginDataExists(String key) voidvoidsaveOrUpdate(PluginData pluginData)
-
Constructor Details
-
HibernatePluginDataDao
public HibernatePluginDataDao(org.hibernate.SessionFactory sessionFactory)
-
-
Method Details
-
getPluginData
@Transactional(readOnly=true) public PluginData getPluginData(String key) throws org.springframework.orm.ObjectRetrievalFailureException - Specified by:
getPluginDatain interfacePluginDataDao- Throws:
org.springframework.orm.ObjectRetrievalFailureException
-
getPluginDataWithoutBinary
Description copied from interface:PluginDataDaoSame as callingPluginDataDao.getPluginData(String), except that this does not load the plugin binary into memory.- Specified by:
getPluginDataWithoutBinaryin interfacePluginDataDao
-
getAllPluginData
- Specified by:
getAllPluginDatain interfacePluginDataDao
-
getAllPluginDataWithoutBinary
@Transactional(readOnly=true) public Iterator<PluginDataWithoutBinary> getAllPluginDataWithoutBinary()Description copied from interface:PluginDataDaoSame as callingPluginDataDao.getAllPluginData(), except that this does not load the plugin binary into memory.- Specified by:
getAllPluginDataWithoutBinaryin interfacePluginDataDao
-
saveOrUpdate
- Specified by:
saveOrUpdatein interfacePluginDataDao
-
remove
- Specified by:
removein interfacePluginDataDao- Throws:
org.springframework.orm.ObjectRetrievalFailureException
-
pluginDataExists
- Specified by:
pluginDataExistsin interfacePluginDataDao
-