Class DispatchFileStorageDao

java.lang.Object
ru.bitel.bgbilling.plugins.dispatch.server.dao.DispatchFileStorageDao

public class DispatchFileStorageDao extends Object
DAO для работы с файлами рассылок. Вместо работы с этим DAO рекомендуется работать с DispatchService
  • 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)