Index
All Classes and Interfaces|All Packages|Serialized Form
C
- checkAndDownloadAttachments() - Method in class ru.technoliga74.EmailAttachmentLoader
-
Проверяет почтовый ящик на наличие новых писем с вложениями XLSX от разрешённых отправителей и скачивает их.
- CloseXLSFile() - Method in class ru.technoliga74.PriceLoaderXLSParser
-
Закрывает книгу Excel и файловый поток.
- commit() - Method in class ru.technoliga74.PgDatabase
-
Фиксирует текущую транзакцию.
- Connect() - Method in class ru.technoliga74.PgDatabase
-
Устанавливает подключение к базе данных, если оно ещё не установлено или было закрыто.
D
- Disconnect() - Method in class ru.technoliga74.PgDatabase
-
Закрывает подключение к базе данных.
E
- EmailAttachmentLoader - Class in ru.technoliga74
-
Загрузчик вложений из электронной почты по протоколу IMAPS.
- EmailAttachmentLoader(String, int, String, String, String, String, String, int) - Constructor for class ru.technoliga74.EmailAttachmentLoader
-
Создаёт загрузчик вложений с указанными параметрами подключения.
- emptyPrices() - Method in class ru.technoliga74.PgDatabase
-
Очищает таблицу цен, вызывая хранимую процедуру fnc_EmptyPrices.
- ERR_FILE_RENAME - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Ошибка переименования файла
- ERR_INI_READER - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Ошибка чтения INI-файла
- ERR_INTERRUPTED - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Программа прервана
- ERR_LOGGER - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Ошибка записи в лог-файл
- ERR_NUMBER_FORMAT - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Неверный формат числа
- ERR_PG_CONNECT - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Ошибка подключения/отключения PostgreSQL
- ERR_PG_DRIVER_LOAD - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Ошибка загрузки драйвера PostgreSQL
- ERR_PG_SQL - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Ошибка выполнения SQL-запроса
- ERR_UNDEFINED_ERROR - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Неопределённая ошибка
- ERR_XLS_INVALID_FORMAT - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Неверный формат прайс-листа
- ERR_XLS_NO_FILE - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
XLS-файл не найден
- ERR_XLS_NULL_PARAMS - Enum constant in enum class ru.technoliga74.PriceLoaderErrors
-
Один из параметров секции XLS в INI-файле равен NULL
F
- format(LogRecord) - Method in class ru.technoliga74.PriceLoaderLogFormatter
-
Форматирует запись лога.
G
- getAddPrices() - Method in class ru.technoliga74.PriceLine
-
Возвращает массив дополнительных цен с наценками.
- getBotUsername() - Method in class ru.technoliga74.SecureFileReceiverBot
-
Возвращает имя пользователя Telegram-бота.
- getCat_n() - Method in class ru.technoliga74.PriceLine
-
Возвращает артикул бренда (каталожный номер).
- getDescription() - Method in enum class ru.technoliga74.PriceLoaderErrors
-
Возвращает описание ошибки.
- getEd() - Method in class ru.technoliga74.PriceLine
-
Возвращает единицу измерения.
- getError() - Method in exception class ru.technoliga74.PriceLoaderException
-
Возвращает код ошибки.
- getErrorCode() - Method in enum class ru.technoliga74.PriceLoaderErrors
-
Возвращает числовой код ошибки.
- getInvalidRowsCount() - Method in class ru.technoliga74.PriceLoaderXLSParserStats
-
Возвращает количество невалидных строк.
- getLogLevel() - Method in enum class ru.technoliga74.PriceLoaderErrors
-
Возвращает уровень логирования ошибки.
- getMadeBy() - Method in class ru.technoliga74.PriceLine
-
Возвращает производителя (бренд).
- getName() - Method in class ru.technoliga74.PriceLine
-
Возвращает наименование товара.
- getPrice() - Method in class ru.technoliga74.PriceLine
-
Возвращает цену товара.
- getSkipRowsCount() - Method in class ru.technoliga74.PriceLoaderXLSParserStats
-
Возвращает количество пропущенных строк.
- getSourceFileName() - Method in class ru.technoliga74.PriceLoaderXLSParser
-
Возвращает имя исходного файла прайс-листа.
- getTotalRowsCount() - Method in class ru.technoliga74.PriceLoaderXLSParserStats
-
Возвращает общее количество строк.
- getValidRowsCount() - Method in class ru.technoliga74.PriceLoaderXLSParserStats
-
Возвращает количество валидных строк.
- getValue(String, String) - Method in class ru.technoliga74.IniReader
-
Возвращает значение параметра из указанной секции.
I
- IniReader - Class in ru.technoliga74
-
Читатель INI-файлов.
- IniReader(String) - Constructor for class ru.technoliga74.IniReader
-
Создаёт IniReader, загружая строки из файла.
- IniReader(List<String>) - Constructor for class ru.technoliga74.IniReader
-
Создаёт IniReader из списка строк.
- insertOrUpdatePriceLine(PriceLine, Integer) - Method in class ru.technoliga74.PgDatabase
-
Вставляет или обновляет строку прайс-листа в базе данных через хранимую процедуру fnc_LoadCatalogLine.
M
- main(String[]) - Static method in class ru.technoliga74.PriceLoader
-
Точка входа в приложение.
O
- onUpdateReceived(Update) - Method in class ru.technoliga74.SecureFileReceiverBot
-
Обрабатывает входящее обновление от Telegram.
P
- Parse() - Method in class ru.technoliga74.PriceLoaderXLSParser
-
Парсит весь лист Excel и возвращает список строк прайс-листа со статистикой.
- PgDatabase - Class in ru.technoliga74
-
Класс для работы с базой данных PostgreSQL.
- PgDatabase(String, String, String) - Constructor for class ru.technoliga74.PgDatabase
-
Создаёт новый экземпляр PgDatabase и загружает драйвер PostgreSQL.
- PriceLine - Class in ru.technoliga74
-
Класс, представляющий одну строку прайс-листа.
- PriceLine(String, String, String, String, Double) - Constructor for class ru.technoliga74.PriceLine
-
Создаёт новый экземпляр строки прайс-листа.
- PriceLoader - Class in ru.technoliga74
-
Главный класс приложения PriceLoader.
- PriceLoader() - Constructor for class ru.technoliga74.PriceLoader
- PriceLoaderErrors - Enum Class in ru.technoliga74
-
Перечисление кодов ошибок приложения PriceLoader.
- PriceLoaderException - Exception Class in ru.technoliga74
-
Специализированное исключение для ошибок PriceLoader.
- PriceLoaderLogFormatter - Class in ru.technoliga74
-
Форматтер логов для PriceLoader.
- PriceLoaderLogFormatter() - Constructor for class ru.technoliga74.PriceLoaderLogFormatter
- PriceLoaderXLSParser - Class in ru.technoliga74
-
Парсер XLS-файлов прайс-листов.
- PriceLoaderXLSParserStats - Class in ru.technoliga74
-
Статистика парсинга XLS-файла.
- PriceLoaderXLSParserStats(Integer, Integer, Integer, Integer) - Constructor for class ru.technoliga74.PriceLoaderXLSParserStats
-
Создаёт объект статистики парсинга.
R
- rollback() - Method in class ru.technoliga74.PgDatabase
-
Откатывает текущую транзакцию.
- ru.technoliga74 - package ru.technoliga74
S
- SecureFileReceiverBot - Class in ru.technoliga74
-
Telegram-бот для приёма файлов от авторизованных пользователей.
- SecureFileReceiverBot() - Constructor for class ru.technoliga74.SecureFileReceiverBot
-
Создаёт бота и инициализирует директорию для сохранения файлов и HTTP-клиент.
- sendMessage(Long, String) - Method in class ru.technoliga74.SecureFileReceiverBot
-
Отправляет текстовое сообщение в указанный чат.
- setPrice(Double) - Method in class ru.technoliga74.PriceLine
-
Устанавливает цену товара и вычисляет дополнительные цены с наценками (20%, 10%, 8%, 7.5%, 5%, 4.5%, 3.5%).
- startTransaction() - Method in class ru.technoliga74.PgDatabase
-
Начинает транзакцию, отключая режим автофиксации.
T
- toString() - Method in class ru.technoliga74.PriceLine
-
Возвращает строковое представление объекта PriceLine.
- toString() - Method in enum class ru.technoliga74.PriceLoaderErrors
-
Возвращает строковое представление ошибки.
V
- valueOf(String) - Static method in enum class ru.technoliga74.PriceLoaderErrors
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ru.technoliga74.PriceLoaderErrors
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form