public class SORMUtils
extends java.lang.Object
| Constructor and Description |
|---|
SORMUtils(java.sql.Connection connection) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Integer> |
getContractIds()
Получение списка id договоров, которые будут участвовать в выгрузке.
|
void |
logErrorToEmail(Setup setup,
java.lang.Exception ex,
java.lang.String subject)
В случае возникновения любой ошибки формируется письмо, которое отправляется на почту администратору.
|
void |
send2FTP(java.io.InputStream is,
java.lang.String filename,
java.lang.String ftpPath)
Отправка сформированных данных по фтп
|
java.lang.String |
trimField(java.lang.String value,
int length)
Обрезает строку до указанной длины.
|
public void send2FTP(java.io.InputStream is,
java.lang.String filename,
java.lang.String ftpPath)
throws ru.bitel.bgbilling.common.BGException
is - поток данных для отправки.filename - Имя файла, которое будет присвоено на ftp-машинеftpPath - путь на удаленной машине, куда следует сохранить файл. Если данного пути не существует, то он создасться автоматически.ru.bitel.bgbilling.common.BGExceptionpublic java.util.List<java.lang.Integer> getContractIds()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void logErrorToEmail(Setup setup, java.lang.Exception ex, java.lang.String subject) throws ru.bitel.bgbilling.common.BGException
setup - конфигурация биллингаex - экземпляр исключения. Из него берется сообщение об ошибке, а также печатается стектрейсsubject - тема письма. Например, ошибка при выгрузке такого то файла, при формировании такого то списка и т.д.ru.bitel.bgbilling.common.BGException - если возникнет ошибка при непосредственной отправке email.public java.lang.String trimField(java.lang.String value,
int length)
value - строка, длину которой, возможно, нужно сократитьlength - длина, до которой обрезаем строку