Class ContractGroupDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<ContractGroup>
ru.bitel.common.dao.AbstractIdDao<ContractGroup>
ru.bitel.common.dao.AbstractDirectoryIdDao<ContractGroup>
ru.bitel.bgbilling.kernel.contract.api.server.bean.ContractGroupDao
- All Implemented Interfaces:
AutoCloseable,Directory<ContractGroup>
-
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 TypeMethodDescriptionintdelete(int id) Удаление группы из всех договоров.Получение всех 64 групп, отсортированных по ID.get(int id) getDirectoryItem(String title) Получение группы по названию.protected ContractGrouplist(boolean all) Получение групп, всех или только используемых.Получение групп, всех или только используемых.protected voidupdateImpl(ContractGroup contractGroup) Methods inherited from class ru.bitel.common.dao.AbstractDirectoryIdDao
deleteDirectoryItem, getDirectoryItem, updateDirectoryItemMethods inherited from class ru.bitel.common.dao.AbstractIdDao
executeUpdate, getAndDelete, getAndUpdate, optMethods 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, queryAndInMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warnMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ru.bitel.bgbilling.kernel.directory.api.common.bean.Directory
optDirectoryItem
-
Constructor Details
-
ContractGroupDao
-
-
Method Details
-
getFromRS
protected ContractGroup getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException - Specified by:
getFromRSin classru.bitel.common.dao.AbstractDao<ContractGroup>- Throws:
SQLExceptionru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(ContractGroup contractGroup) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImplin classru.bitel.common.dao.AbstractDao<ContractGroup>- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
directoryItems
Получение всех 64 групп, отсортированных по ID.- Specified by:
directoryItemsin interfaceDirectory<ContractGroup>- Overrides:
directoryItemsin classru.bitel.common.dao.AbstractDirectoryIdDao<ContractGroup>- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionException
-
list
Получение групп, всех или только используемых.- Parameters:
all- если true - возвращает все 64 группы, если false - только используемые (enabled==true).- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionException
-
list
Получение групп, всех или только используемых.- Parameters:
all-order- если all==false, то можно указать порядок сортировки (id или title).- Returns:
- Throws:
Exception
-
delete
Удаление группы из всех договоров.- Overrides:
deletein classru.bitel.common.dao.AbstractIdDao<ContractGroup>- Throws:
SQLException
-
getDirectoryItem
Получение группы по названию.- Specified by:
getDirectoryItemin interfaceDirectory<ContractGroup>- Overrides:
getDirectoryItemin classru.bitel.common.dao.AbstractDirectoryIdDao<ContractGroup>- Parameters:
title-- Returns:
- Throws:
Exception
-
get
- Overrides:
getin classru.bitel.common.dao.AbstractIdDao<ContractGroup>- Throws:
ru.bitel.bgbilling.common.BGException
-