Class DocumentsPatternDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<B>
ru.bitel.bgbilling.common.dao.AbstractIdDao<DocumentPattern>
ru.bitel.bgbilling.plugins.documents.server.bean.pattern.DocumentsPatternDao
public class DocumentsPatternDao
extends ru.bitel.bgbilling.common.dao.AbstractIdDao<DocumentPattern>
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
moduleId, orderByPattern, tableName
Fields inherited from class ru.bitel.bgbilling.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 TypeMethodDescriptionvoid
deleteDomainList
(int patternId) Удаление списка привязанных к шаблону доменовvoid
deleteVariableList
(int patternId) Удаление списка переменных из указанного шаблонаgetDomainList
(int patternId) Получение списка переменных для указанного шаблонаprotected DocumentPattern
Получение объекта DocumentPattern из результатов выборки БД.getPattern
(int patternId) Получение единственного шаблона документа из БД по его кодуВозвращает список шаблонов документов.getTableList
(int patternId) Получение списка таблиц для указанного шаблонаgetVariableList
(int patternId) Получение списка переменных для указанного шаблонаprotected void
updateImpl
(DocumentPattern documentPattern) Обновление/Добавление шаблона документа.void
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlQuery, sqlWhereId
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, setStatementParam, update
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
Constructor Details
-
DocumentsPatternDao
-
-
Method Details
-
getPatternList
Возвращает список шаблонов документов. Каждый шаблон содержит список переменных и таблиц- Returns:
- список шаблонов документов.
- Throws:
SQLException
-
getPattern
Получение единственного шаблона документа из БД по его коду- Parameters:
patternId
- код шаблона- Returns:
- шаблон документа
- Throws:
SQLException
-
getVariableList
Получение списка переменных для указанного шаблона- Parameters:
patternId
- код шаблона документа- Returns:
- список переменных
- Throws:
SQLException
-
deleteVariableList
Удаление списка переменных из указанного шаблона- Parameters:
patternId
- код шаблона документа- Throws:
SQLException
-
getDomainList
Получение списка переменных для указанного шаблона- Parameters:
patternId
- код шаблона документа- Returns:
- список переменных
- Throws:
SQLException
-
deleteDomainList
Удаление списка привязанных к шаблону доменов- Parameters:
patternId
- код шаблона, для которого нужно очистить связи с доменами- Throws:
SQLException
-
getTableList
Получение списка таблиц для указанного шаблона- Parameters:
patternId
- код шаблона документа- Returns:
- список таблиц
- Throws:
SQLException
-
getFromRS
Получение объекта DocumentPattern из результатов выборки БД.- Specified by:
getFromRS
in classru.bitel.bgbilling.common.dao.AbstractDao<DocumentPattern>
- Parameters:
rs
- результат выборки БД- Returns:
- объект DocumentPattern
- Throws:
SQLException
-
updateImpl
Обновление/Добавление шаблона документа. Перед обновлением переменных и таблиц сперва из БД удаляются все имеющиеся переменные и таблицы. Это сделано для того, чтобы каждый раз не высчитывать какие переменные и таблицы были удалены/обновлены/добавлены в данный шаблон.- Specified by:
updateImpl
in classru.bitel.bgbilling.common.dao.AbstractDao<DocumentPattern>
- Parameters:
documentPattern
- обновляемый/добавляемый шаблон документа- Throws:
SQLException
-
updatePos
- Throws:
SQLException
-