Class HibernatePluginDataDao

java.lang.Object
com.atlassian.confluence.plugin.persistence.hibernate.HibernatePluginDataDao
All Implemented Interfaces:
PluginDataDao

@Transactional @Deprecated(forRemoval=true) public class HibernatePluginDataDao extends Object implements PluginDataDao
Deprecated, for removal: This API element is subject to removal in a future version.
since 10.1 replaced by HibernatePluginDataDao
Hibernate implementation of a PluginDataDao, which stores plugin JARs in a database for distribution among clustered application nodes.
  • Constructor Details

    • HibernatePluginDataDao

      public HibernatePluginDataDao(org.hibernate.SessionFactory sessionFactory)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getPluginData

      @Transactional(readOnly=true) public PluginData getPluginData(String key) throws org.springframework.orm.ObjectRetrievalFailureException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getPluginData in interface PluginDataDao
      Throws:
      org.springframework.orm.ObjectRetrievalFailureException
    • getPluginDataWithoutBinary

      @Transactional(readOnly=true) public PluginDataWithoutBinary getPluginDataWithoutBinary(String key)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: PluginDataDao
      Same as calling PluginDataDao.getPluginData(String), except that this does not load the plugin binary into memory.
      Specified by:
      getPluginDataWithoutBinary in interface PluginDataDao
    • getAllPluginData

      @Transactional(readOnly=true) public Iterator<PluginData> getAllPluginData()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getAllPluginData in interface PluginDataDao
    • getAllPluginDataWithoutBinary

      @Transactional(readOnly=true) public Iterator<PluginDataWithoutBinary> getAllPluginDataWithoutBinary()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: PluginDataDao
      Same as calling PluginDataDao.getAllPluginData(), except that this does not load the plugin binary into memory.
      Specified by:
      getAllPluginDataWithoutBinary in interface PluginDataDao
    • saveOrUpdate

      public void saveOrUpdate(PluginData pluginData)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      saveOrUpdate in interface PluginDataDao
    • remove

      public void remove(String key) throws org.springframework.orm.ObjectRetrievalFailureException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      remove in interface PluginDataDao
      Throws:
      org.springframework.orm.ObjectRetrievalFailureException
    • pluginDataExists

      @Transactional(readOnly=true) public boolean pluginDataExists(String key)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      pluginDataExists in interface PluginDataDao