Class VoiceDestinationDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<VoiceDestination>
ru.bitel.bgbilling.modules.voice.server.bean.VoiceDestinationDao
- All Implemented Interfaces:
AutoCloseable
Даошка для работы с направлениями модуля Voice. Позволяет
добавлять/изменять, удалять, получать одно или список направлений.
Используется в т.ч. системой справочников.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator -
Field Summary
FieldsFields 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 TypeMethodDescriptionintУдаление списка направлений, указанных в виде списка id направлений.Получение одного конкретного направления по его названию с учетом полного совпадения названия.protected VoiceDestinationidMap(int operatorId) Получение списка направлений оператора.voidsearchDestination(SearchResult<VoiceDestination> searchResult, int operatorId, String title, boolean addLinkCount) titleMap(int operatorId) Справочник направлений в виде мапа "название = бин направления"protected voidupdateImpl(VoiceDestination voiceDestination) Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, optMethods 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, updateMethods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrderMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Field Details
-
VOICE_DESTINATION_TABLE
- See Also:
-
-
Constructor Details
-
VoiceDestinationDao
-
-
Method Details
-
getFromRS
protected VoiceDestination getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException - Specified by:
getFromRSin classru.bitel.common.dao.AbstractDao<VoiceDestination>- Throws:
SQLExceptionru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(VoiceDestination voiceDestination) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImplin classru.bitel.common.dao.AbstractDao<VoiceDestination>- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
titleMap
public Map<String,VoiceDestination> titleMap(int operatorId) throws ru.bitel.bgbilling.common.BGException Справочник направлений в виде мапа "название = бин направления"- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
idMap
public Map<Integer,VoiceDestination> idMap(int operatorId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
searchDestination
public void searchDestination(SearchResult<VoiceDestination> searchResult, int operatorId, String title, boolean addLinkCount) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
list
- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public List<VoiceDestination> list(int operatorId, String title, boolean addLinkCount, Page page) throws ru.bitel.bgbilling.common.BGException Получение списка направлений оператора. Если параметр operatorId не задан, то- Parameters:
operatorId-page- текущая страница в клиенте- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
delete
Удаление списка направлений, указанных в виде списка id направлений.- Parameters:
idList- список id направлений- Returns:
- число удаленных строк из БД.
- Throws:
ru.bitel.bgbilling.common.BGException
-
get
Получение одного конкретного направления по его названию с учетом полного совпадения названия.- Parameters:
title- название искомого направления- Returns:
- направление
- Throws:
ru.bitel.bgbilling.common.BGException
-