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
Fields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, 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
-
Method Summary
Modifier and TypeMethodDescriptionint
Удаление списка направлений, указанных в виде списка id направлений.Получение одного конкретного направления по его названию с учетом полного совпадения названия.protected VoiceDestination
idMap
(int operatorId) Получение списка направлений оператора.void
searchDestination
(SearchResult<VoiceDestination> searchResult, int operatorId, String title, boolean addLinkCount) titleMap
(int operatorId) Справочник направлений в виде мапа "название = бин направления"protected void
updateImpl
(VoiceDestination voiceDestination) 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
getSQLOrder
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
getLogger, logError
-
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:
getFromRS
in classru.bitel.common.dao.AbstractDao<VoiceDestination>
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(VoiceDestination voiceDestination) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<VoiceDestination>
- Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-
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
-