Class DocumentsPatternDao
java.lang.Object
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, tableName
Fields 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 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
Обновление/Добавление шаблона документа.void
Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate, opt
Methods 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, update
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getLogger, getSQLOrder
-
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:
getFromRS
in classru.bitel.common.dao.AbstractDao<DocumentPattern>
- Parameters:
rs
- результат выборки БД- Returns:
- объект DocumentPattern
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(DocumentPattern b) throws ru.bitel.bgbilling.common.BGException, SQLException Обновление/Добавление шаблона документа. Перед обновлением переменных и таблиц сперва из БД удаляются все имеющиеся переменные и таблицы. Это сделано для того, чтобы каждый раз не высчитывать какие переменные и таблицы были удалены/обновлены/добавлены в данный шаблон.- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<DocumentPattern>
- Parameters:
b
- обновляемый/добавляемый шаблон документа- Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-
updatePos
- Throws:
ru.bitel.bgbilling.common.BGException
-