Index

C D E F G I M O P R S T V 
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.
C D E F G I M O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form