Class DocumentDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<Document>
ru.bitel.bgbilling.plugins.documents.server.bean.DocumentDao
- All Implemented Interfaces:
AutoCloseable
DAO (Data Access Object - объект доступа к данным) для работы с документами.
Класс осуществляет вставку/обновление/удаление документов в БД.
-
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, con, 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 TypeMethodDescriptionvoiddeleteDocument(int id) Удаление документа из БД по его коду.getDocument(int id) getDocumentList(int contractId, String title, Period period) Возвращает список документов договора с учетом фильтра.intgetDocumentOwnerId(int documentId) Возвращает код договора по коду документа.protected DocumentupdateDocumentSecret(int documentId) protected voidupdateImpl(Document document) Вставка/Обновление документа в БД.Methods inherited from class ru.bitel.common.dao.AbstractDao
close, delete, deleteImpl, dropTemporaryTable, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, loadData, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, processException, setPageRecordCount, setStatementParam, updateMethods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrder, psSetDate, psSetInt, psSetString, sqlLimitMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Constructor Details
-
DocumentDao
-
-
Method Details
-
updateImpl
protected void updateImpl(Document document) throws ru.bitel.bgbilling.common.BGException, SQLException Вставка/Обновление документа в БД. Если документ вставляется, то в бин заносится id вставленной записи.- Specified by:
updateImplin classru.bitel.common.dao.AbstractDao<Document>- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
getDocumentList
public List<Document> getDocumentList(int contractId, String title, Period period) throws ru.bitel.bgbilling.common.BGException Возвращает список документов договора с учетом фильтра. Фильтр включает в себя название документа (либо его часть), и период, когда был добавлен документ к договору. Код договора обязателен!- Parameters:
contractId- код договораtitle- название документа (либо часть названия)period- период- Returns:
- список документов договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteDocument
Удаление документа из БД по его коду. При этом автоматически средствами БД очищается история изменения статусов данного документа.- Parameters:
id- код документа- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLExceptionException
-
getDocumentOwnerId
public int getDocumentOwnerId(int documentId) throws ru.bitel.bgbilling.common.BGException Возвращает код договора по коду документа. ИСпользуется при проверке принадлежности определенного документа определенному договору- Parameters:
documentId- код документа- Returns:
- код договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDocument
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFromRS
protected Document getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException - Specified by:
getFromRSin classru.bitel.common.dao.AbstractDao<Document>- Throws:
SQLExceptionru.bitel.bgbilling.common.BGException
-
updateDocumentSecret
- Throws:
ru.bitel.bgbilling.common.BGException
-