Class FileUploadRepositoryPool<R extends FileUploadRepository<tigase.db.DataSource>>

  • All Implemented Interfaces:
    tigase.db.DataSourceAware, FileUploadRepository, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass, tigase.kernel.beans.UnregisterAware

    @Bean(name="repositoryPool",
          parent=FileUploadComponent.class,
          active=true,
          exportable=true)
    public class FileUploadRepositoryPool<R extends FileUploadRepository<tigase.db.DataSource>>
    extends tigase.db.beans.MDRepositoryBean<R>
    implements FileUploadRepository
    Created by andrzej on 10.08.2016.
    • Constructor Detail

      • FileUploadRepositoryPool

        public FileUploadRepositoryPool()
    • Method Detail

      • updateSlot

        public void updateSlot​(tigase.xmpp.jid.BareJID sender,
                               String slotId)
                        throws tigase.db.TigaseDBException
        Description copied from interface: FileUploadRepository
        Looks for slot for particular sender with exact slot id, file name and file size
        Specified by:
        updateSlot in interface FileUploadRepository<R extends FileUploadRepository<tigase.db.DataSource>>
        Throws:
        tigase.db.TigaseDBException
      • setDataSource

        public void setDataSource​(tigase.db.DataSource dataSource)
        Specified by:
        setDataSource in interface tigase.db.DataSourceAware<R extends FileUploadRepository<tigase.db.DataSource>>
      • getDefaultBeanClass

        public Class<?> getDefaultBeanClass()
        Specified by:
        getDefaultBeanClass in interface tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass
      • findClassForDataSource

        protected Class findClassForDataSource​(tigase.db.DataSource dataSource)
                                        throws tigase.db.DBInitException
        Specified by:
        findClassForDataSource in class tigase.db.beans.MDRepositoryBean<R extends FileUploadRepository<tigase.db.DataSource>>
        Throws:
        tigase.db.DBInitException