Class DocumentDao
DAO (Data Access Object - объект доступа к данным) для работы с документами.
Класс осуществляет вставку/обновление/удаление документов в БД.
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
orderByPatternFields inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
con, ERROR, fields, moduleId, 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, tableName -
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.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, list, 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, getTableName, psSetDate, psSetInt, psSetStringMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Constructor Details
-
DocumentDao
-
-
Method Details
-
updateImpl
Вставка/Обновление документа в БД. Если документ вставляется, то в бин заносится id вставленной записи.- Specified by:
updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<Document>- Throws:
SQLException
-
getDocumentList
public List<Document> getDocumentList(int contractId, String title, Period period) throws SQLException Возвращает список документов договора с учетом фильтра. Фильтр включает в себя название документа (либо его часть), и период, когда был добавлен документ к договору. Код договора обязателен!- Parameters:
contractId- код договораtitle- название документа (либо часть названия)period- период- Returns:
- список документов договора
- Throws:
SQLException
-
deleteDocument
Удаление документа из БД по его коду. При этом автоматически средствами БД очищается история изменения статусов данного документа.- Parameters:
id- код документа- Throws:
SQLException
-
getDocumentOwnerId
Возвращает код договора по коду документа. ИСпользуется при проверке принадлежности определенного документа определенному договору- Parameters:
documentId- код документа- Returns:
- код договора
- Throws:
SQLException
-
getDocument
- Throws:
SQLException
-
getFromRS
- Specified by:
getFromRSin classru.bitel.bgbilling.common.dao.AbstractDao<Document>- Throws:
SQLException
-
updateDocumentSecret
- Throws:
SQLException
-