Class DispatchFileStorageDao

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.plugins.dispatch.server.dao.DispatchFileStorageDao

public class DispatchFileStorageDao extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
DAO для работы с файлами рассылок. Вместо работы с этим DAO рекомендуется работать с DispatchService
  • Constructor Summary

    Constructors
    Constructor
    Description
    DispatchFileStorageDao(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Удаляет все файлы, привязанные к данной сущности
    void
    deleteFile(int fileId)
    Удаление файла с указанным кодом
    jakarta.activation.DataSource
     
    getFileInputStream(int fileId)
    Возврвщает поток для чтения файла с указанным кодом
    getFileList(Id object)
    Возвращает список всех привязанных к данной сущности файлов
    getServerFile(int fileId)
    Возвращает BGServerFile для данного кода файла
    uploadFile(Id object, String fileName, byte[] fileData)
    Загрузить файл, привязанный к данной сущности

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DispatchFileStorageDao

      public DispatchFileStorageDao(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
  • Method Details

    • uploadFile

      public BGServerFile uploadFile(Id object, String fileName, byte[] fileData) throws ru.bitel.bgbilling.common.BGException
      Загрузить файл, привязанный к данной сущности
      Parameters:
      object - сущность плагина рассылок
      fileName - имя файла
      fileData - содержимое файла
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteFile

      public void deleteFile(int fileId) throws ru.bitel.bgbilling.common.BGException
      Удаление файла с указанным кодом
      Parameters:
      fileId -
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getFileInputStream

      public FileInputStream getFileInputStream(int fileId) throws IOException
      Возврвщает поток для чтения файла с указанным кодом
      Parameters:
      fileId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      IOException
    • getServerFile

      public BGServerFile getServerFile(int fileId) throws ru.bitel.bgbilling.common.BGException
      Возвращает BGServerFile для данного кода файла
      Parameters:
      fileId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getFileList

      public List<BGServerFile> getFileList(Id object) throws ru.bitel.bgbilling.common.BGException
      Возвращает список всех привязанных к данной сущности файлов
      Parameters:
      object -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteByObject

      public void deleteByObject(Id o) throws ru.bitel.bgbilling.common.BGException
      Удаляет все файлы, привязанные к данной сущности
      Parameters:
      o -
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getDataSource

      public jakarta.activation.DataSource getDataSource(BGServerFile serverFile)