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.BGException
public java.util.List<java.lang.Integer> getContractIds() throws java.sql.SQLException
java.sql.SQLException
public 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
- длина, до которой обрезаем строку