Class DocumentsPatternDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<DocumentPattern>
ru.bitel.bgbilling.plugins.documents.server.bean.pattern.DocumentsPatternDao
- All Implemented Interfaces:
 AutoCloseable
- 
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator - 
Field Summary
Fields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, getByIdPS, moduleId, orderByPattern, tableNameFields inherited from class ru.bitel.common.dao.AbstarctDaoConstant
ERROR, fields, SQL_ALL, SQL_AND, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteDomainList(int patternId) Удаление списка привязанных к шаблону доменовvoiddeleteVariableList(int patternId) Удаление списка переменных из указанного шаблонаgetDomainList(int patternId) Получение списка переменных для указанного шаблонаprotected DocumentPatternПолучение объекта DocumentPattern из результатов выборки БД.getPattern(int patternId) Получение единственного шаблона документа из БД по его кодуВозвращает список шаблонов документов.getTableList(int patternId) Получение списка таблиц для указанного шаблонаgetVariableList(int patternId) Получение списка переменных для указанного шаблонаprotected voidОбновление/Добавление шаблона документа.voidMethods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, optMethods inherited from class ru.bitel.common.dao.AbstractDao
close, delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, processException, setStatementParam, updateMethods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrderMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn 
- 
Constructor Details
- 
DocumentsPatternDao
 
 - 
 - 
Method Details
- 
getPatternList
Возвращает список шаблонов документов. Каждый шаблон содержит список переменных и таблиц- Returns:
 - список шаблонов документов.
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getPattern
Получение единственного шаблона документа из БД по его коду- Parameters:
 patternId- код шаблона- Returns:
 - шаблон документа
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getVariableList
public List<DocumentVariable> getVariableList(int patternId) throws ru.bitel.bgbilling.common.BGException Получение списка переменных для указанного шаблона- Parameters:
 patternId- код шаблона документа- Returns:
 - список переменных
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
deleteVariableList
public void deleteVariableList(int patternId) throws ru.bitel.bgbilling.common.BGException Удаление списка переменных из указанного шаблона- Parameters:
 patternId- код шаблона документа- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getDomainList
Получение списка переменных для указанного шаблона- Parameters:
 patternId- код шаблона документа- Returns:
 - список переменных
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
deleteDomainList
public void deleteDomainList(int patternId) throws ru.bitel.bgbilling.common.BGException Удаление списка привязанных к шаблону доменов- Parameters:
 patternId- код шаблона, для которого нужно очистить связи с доменами- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getTableList
Получение списка таблиц для указанного шаблона- Parameters:
 patternId- код шаблона документа- Returns:
 - список таблиц
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getFromRS
protected DocumentPattern getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException Получение объекта DocumentPattern из результатов выборки БД.- Specified by:
 getFromRSin classru.bitel.common.dao.AbstractDao<DocumentPattern>- Parameters:
 rs- результат выборки БД- Returns:
 - объект DocumentPattern
 - Throws:
 SQLExceptionru.bitel.bgbilling.common.BGException
 - 
updateImpl
protected void updateImpl(DocumentPattern b) throws ru.bitel.bgbilling.common.BGException, SQLException Обновление/Добавление шаблона документа. Перед обновлением переменных и таблиц сперва из БД удаляются все имеющиеся переменные и таблицы. Это сделано для того, чтобы каждый раз не высчитывать какие переменные и таблицы были удалены/обновлены/добавлены в данный шаблон.- Specified by:
 updateImplin classru.bitel.common.dao.AbstractDao<DocumentPattern>- Parameters:
 b- обновляемый/добавляемый шаблон документа- Throws:
 ru.bitel.bgbilling.common.BGExceptionSQLException
 - 
updatePos
- Throws:
 ru.bitel.bgbilling.common.BGException
 
 -