Class Upload
java.lang.Object
ru.bitel.bgbilling.modules.sorm.server.upload.Upload
- All Implemented Interfaces:
ru.bitel.bgbilling.modules.sorm.server.upload.UploadVersion
public abstract class Upload
extends Object
implements ru.bitel.bgbilling.modules.sorm.server.upload.UploadVersion
Вспомогательный класс выгрузки с основными, общими для всех реализаций, данными для выгрузки
-
Nested Class Summary
Nested classes/interfaces inherited from interface ru.bitel.bgbilling.modules.sorm.server.upload.UploadVersion
ru.bitel.bgbilling.modules.sorm.server.upload.UploadVersion.Method -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AddressManagerprotected final Stringprotected Connectionprotected Preferencesprotected ContractDaoprotected Map<Integer, SormContract> protected ContractObjectDaoprotected List<SormContract> protected ContractParameterManagerprotected ru.bitel.bgbilling.modules.sorm.server.upload.CustomSormFileWriterprotected ru.bitel.bgbilling.modules.sorm.server.utils.SormUploadHelperprotected HouseDaoprotected final booleanПолная ли выгрузка должна быть произведенаprotected Stringprotected static final org.apache.logging.log4j.Loggerprotected ParameterDaoprotected ru.bitel.bgbilling.modules.sorm.server.upload.PaymentsToUploadprotected ru.bitel.bgbilling.kernel.container.managed.ServerContextprotected SormProject -
Constructor Summary
ConstructorsConstructorDescriptionUpload(int moduleId, SormProject sormProject, boolean isFullUpload) Upload(SormProject sormProject, boolean isFullUpload) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckInstalledModule(ru.bitel.bgbilling.modules.sorm.common.UploadModulesTitle module) Проверяет установлен ли модуль в системеvoidintru.bitel.bgbilling.kernel.container.managed.ServerContextbooleanvoiduploadForStatistic(SormUploadStatistic statistic) Выгрузка на основе статистике об одной из предыдущих выгрузокprotected voidwriteItemToFile(String[] item, int cid, String filename, au.com.bytecode.opencsv.CSVWriter csvWriter) Проверяет, если в дин коде нет переопределённой записи, то записывает стандартную реализацию в файлMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ru.bitel.bgbilling.modules.sorm.server.upload.UploadVersion
abonentLogins, abonents, abonentsAddresses, abonentServices, abonentsIpNumbering, abonentsPayments, bunches, documentTypes, gateways, getOtherFiles, ipNumbering, operatorInfo, paymentTypes, phoneNumbering, phoneNumberingAbonents, services, switches
-
Field Details
-
logger
protected static final org.apache.logging.log4j.Logger logger -
serverContext
protected ru.bitel.bgbilling.kernel.container.managed.ServerContext serverContext -
con
-
sormProject
-
config
-
contracts
-
contractMap
-
addressManager
-
parameterDao
-
houseDao
-
contractDao
-
contractObjectDao
-
cpm
-
paymentsToUpload
protected ru.bitel.bgbilling.modules.sorm.server.upload.PaymentsToUpload paymentsToUpload -
helper
protected ru.bitel.bgbilling.modules.sorm.server.utils.SormUploadHelper helper -
localUserPath
-
adminEmail
-
isFullUpload
protected final boolean isFullUploadПолная ли выгрузка должна быть произведена -
customSormFileWriter
protected ru.bitel.bgbilling.modules.sorm.server.upload.CustomSormFileWriter customSormFileWriter
-
-
Constructor Details
-
Upload
-
Upload
-
-
Method Details
-
uploadForStatistic
Выгрузка на основе статистике об одной из предыдущих выгрузок- Parameters:
statistic- - статистика предыдущей выгрузке. Берётся диапазон договоров для новой выгрузки
-
closeResources
public void closeResources() -
checkInstalledModule
protected boolean checkInstalledModule(ru.bitel.bgbilling.modules.sorm.common.UploadModulesTitle module) Проверяет установлен ли модуль в системе- Parameters:
module- название проверяемого модуля- Returns:
- true - если модуль установлен, false - если не установлен
-
getModuleId
public int getModuleId() -
getConnection
-
getSormProject
-
getConfig
-
isFullUpload
public boolean isFullUpload() -
getContracts
-
getServerContext
public ru.bitel.bgbilling.kernel.container.managed.ServerContext getServerContext() -
getParameterDao
-
getLocalUserPath
-
writeItemToFile
protected void writeItemToFile(String[] item, int cid, String filename, au.com.bytecode.opencsv.CSVWriter csvWriter) throws ru.bitel.bgbilling.common.BGException Проверяет, если в дин коде нет переопределённой записи, то записывает стандартную реализацию в файл- Throws:
ru.bitel.bgbilling.common.BGException
-