Class HibernatePluginDataDao
java.lang.Object
com.atlassian.confluence.impl.plugin.persistence.HibernatePluginDataDao
- All Implemented Interfaces:
PluginDataDao
Hibernate implementation of a PluginDataDao, which stores plugin JARs in a database
for distribution among clustered application nodes.
- Since:
- 10.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPluginData(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
-
getAllPluginDataWithoutBinary
@Transactional(readOnly=true) public Iterable<PluginDataWithoutBinary> getAllPluginDataWithoutBinary()- Specified by:
getAllPluginDataWithoutBinaryin interfacePluginDataDao
-
saveOrUpdate
- Specified by:
saveOrUpdatein interfacePluginDataDao
-
remove
- Specified by:
removein interfacePluginDataDao- Throws:
org.springframework.orm.ObjectRetrievalFailureException
-
pluginDataExists
- Specified by:
pluginDataExistsin interfacePluginDataDao
-