Class VoiceDestinationDao
java.lang.Object
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:
java.lang.AutoCloseable
public class VoiceDestinationDao extends ru.bitel.common.dao.AbstractIdDao<VoiceDestination>
Даошка для работы с направлениями модуля Voice. Позволяет
добавлять/изменять, удалять, получать одно или список направлений.
Используется в т.ч. системой справочников.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVOICE_DESTINATION_TABLEFields 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_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_LIMIT, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE -
Constructor Summary
Constructors Constructor Description VoiceDestinationDao(java.sql.Connection con, int mid) -
Method Summary
Modifier and Type Method Description intdelete(java.util.List<java.lang.Integer> idList)Удаление списка направлений, указанных в виде списка id направлений.VoiceDestinationget(java.lang.String title)Получение одного конкретного направления по его названию с учетом полного совпадения названия.protected VoiceDestinationgetFromRS(java.sql.ResultSet rs)java.util.Map<java.lang.Integer,VoiceDestination>idMap(int operatorId)java.util.List<VoiceDestination>list(int operatorId, java.lang.String title, Page page)Получение списка направлений оператора.java.util.Map<java.lang.String,VoiceDestination>titleMap(int operatorId)Справочник направлений в виде мапа "название = бин направления"protected voidupdateImpl(VoiceDestination b)Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdateMethods 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, recycle, setStatementParam, updateMethods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
VOICE_DESTINATION_TABLE
public static final java.lang.String VOICE_DESTINATION_TABLE- See Also:
- Constant Field Values
-
-
Constructor Details
-
VoiceDestinationDao
public VoiceDestinationDao(java.sql.Connection con, int mid)
-
-
Method Details
-
getFromRS
protected VoiceDestination getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException- Specified by:
getFromRSin classru.bitel.common.dao.AbstractDao<VoiceDestination>- Throws:
java.sql.SQLExceptionru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(VoiceDestination b) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Specified by:
updateImplin classru.bitel.common.dao.AbstractDao<VoiceDestination>- Throws:
ru.bitel.bgbilling.common.BGExceptionjava.sql.SQLException
-
titleMap
public java.util.Map<java.lang.String,VoiceDestination> titleMap(int operatorId) throws ru.bitel.bgbilling.common.BGExceptionСправочник направлений в виде мапа "название = бин направления"- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
idMap
public java.util.Map<java.lang.Integer,VoiceDestination> idMap(int operatorId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public java.util.List<VoiceDestination> list(int operatorId, java.lang.String title, Page page) throws ru.bitel.bgbilling.common.BGExceptionПолучение списка направлений оператора. Если параметр operatorId не задан, то- Parameters:
operatorId-page- текущая страница в клиенте- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
delete
public int delete(java.util.List<java.lang.Integer> idList) throws ru.bitel.bgbilling.common.BGExceptionУдаление списка направлений, указанных в виде списка id направлений.- Parameters:
idList- список id направлений- Returns:
- число удаленных строк из БД.
- Throws:
ru.bitel.bgbilling.common.BGException
-
get
Получение одного конкретного направления по его названию с учетом полного совпадения названия.- Parameters:
title- название искомого направления- Returns:
- направление
- Throws:
ru.bitel.bgbilling.common.BGException
-