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, tableNameFields 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 TypeMethodDescriptionvoiddeleteDomainList(int patternId) Удаление списка привязанных к шаблону доменовvoiddeleteVariableList(int patternId) Удаление списка переменных из указанного шаблонаgetDomainList(int patternId) Получение списка переменных для указанного шаблонаprotected DocumentPatternПолучение объекта DocumentPattern из результатов выборки БД.getPattern(int patternId) Получение единственного шаблона документа из БД по его кодуВозвращает список шаблонов документов.getTableList(int patternId) Получение списка таблиц для указанного шаблонаgetVariableList(int patternId) Получение списка переменных для указанного шаблонаprotected voidupdateImpl(DocumentPattern documentPattern) Обновление/Добавление шаблона документа.voidMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlQuery, sqlWhereIdMethods 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, psSetPeriod, queryPeriod, setStatementParam, updateMethods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder, sqlLimitMethods 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:
getFromRSin classru.bitel.bgbilling.common.dao.AbstractDao<DocumentPattern>- Parameters:
rs- результат выборки БД- Returns:
- объект DocumentPattern
- Throws:
SQLException
-
updateImpl
Обновление/Добавление шаблона документа. Перед обновлением переменных и таблиц сперва из БД удаляются все имеющиеся переменные и таблицы. Это сделано для того, чтобы каждый раз не высчитывать какие переменные и таблицы были удалены/обновлены/добавлены в данный шаблон.- Specified by:
updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<DocumentPattern>- Parameters:
documentPattern- обновляемый/добавляемый шаблон документа- Throws:
SQLException
-
updatePos
- Throws:
SQLException
-