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.boolean
pluginDataExists
(String key) void
void
saveOrUpdate
(PluginData pluginData)
-
Constructor Details
-
HibernatePluginDataDao
public HibernatePluginDataDao(org.hibernate.SessionFactory sessionFactory)
-
-
Method Details
-
getPluginData
public PluginData getPluginData(String key) throws org.springframework.orm.ObjectRetrievalFailureException - Specified by:
getPluginData
in interfacePluginDataDao
- Throws:
org.springframework.orm.ObjectRetrievalFailureException
-
getPluginDataWithoutBinary
Description copied from interface:PluginDataDao
Same as callingPluginDataDao.getPluginData(String)
, except that this does not load the plugin binary into memory.- Specified by:
getPluginDataWithoutBinary
in interfacePluginDataDao
-
getAllPluginData
- Specified by:
getAllPluginData
in interfacePluginDataDao
-
getAllPluginDataWithoutBinary
Description copied from interface:PluginDataDao
Same as callingPluginDataDao.getAllPluginData()
, except that this does not load the plugin binary into memory.- Specified by:
getAllPluginDataWithoutBinary
in interfacePluginDataDao
-
saveOrUpdate
- Specified by:
saveOrUpdate
in interfacePluginDataDao
-
remove
- Specified by:
remove
in interfacePluginDataDao
- Throws:
org.springframework.orm.ObjectRetrievalFailureException
-
pluginDataExists
- Specified by:
pluginDataExists
in interfacePluginDataDao
-