Class VoiceGeographicCodeDao
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<VoiceGeographicCode>
ru.bitel.bgbilling.modules.voice.server.bean.code.VoiceGeographicCodeDao
- All Implemented Interfaces:
AutoCloseable
DAO-объект для работы с географическими кодами на уровне БД.
Вставка/обновление/удаление/получение списка географических кодов.
-
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_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
-
Method Summary
Modifier and TypeMethodDescriptionint
Удаление списка геокодов.Получение одного геокода по его id (или по текстовому представлению) на определенную датуgetDestinationLinkCountMap
(Set<Integer> destionationIds) protected VoiceGeographicCode
protected VoiceGeographicCode
int
getVoiceGeographicCodeByDestinationId
(int destinationId) list
(int codeId, int operatorId) Получение списка геокодов с возможностью вывести все геокоды на определенную дату, либо геокоды без учета даты (полная история по геокоду), либо конкретный геокод на определенную дату.void
replaceDestination
(int sourceDestinationId, int targetDestinationId) void
protected void
updateImpl
(VoiceGeographicCode voiceGeographicCode) Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
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, recycle, setStatementParam
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getLogger, getSQLOrder
-
Constructor Details
-
VoiceGeographicCodeDao
-
-
Method Details
-
getFromRS
protected VoiceGeographicCode getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException - Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<VoiceGeographicCode>
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
getFromRSWithDestination
protected VoiceGeographicCode getFromRSWithDestination(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException - Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
getVoiceGeographicCodeByDestinationId
public List<VoiceGeographicCode> getVoiceGeographicCodeByDestinationId(int destinationId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getDestinationLinkCountMap
public Map<Integer,Integer> getDestinationLinkCountMap(Set<Integer> destionationIds) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getId
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(VoiceGeographicCode voiceGeographicCode) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<VoiceGeographicCode>
- Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-
list
public List<VoiceGeographicCode> list(int codeId, int operatorId) throws ru.bitel.bgbilling.common.BGException Получение списка геокодов с возможностью вывести все геокоды на определенную дату, либо геокоды без учета даты (полная история по геокоду), либо конкретный геокод на определенную дату.- Parameters:
codeId
- id геокода, список изменений которого нужно вывестиoperatorId
- id оператора- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
codeMap
public Map<String,List<VoiceGeographicCode>> codeMap(String code, int operatorId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
get
public VoiceGeographicCode get(String code, int codeId, int operatorId) throws ru.bitel.bgbilling.common.BGException Получение одного геокода по его id (или по текстовому представлению) на определенную дату- Parameters:
code
- текстовое представление геокодаcodeId
- id геокодаdate
- дата, на которую нужно получить геокод.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
delete
Удаление списка геокодов.- Parameters:
codes
- список геокодов.- Returns:
- число удаленных записей.
- Throws:
ru.bitel.bgbilling.common.BGException
-
update
- Overrides:
update
in classru.bitel.common.dao.AbstractDao<VoiceGeographicCode>
- Throws:
ru.bitel.bgbilling.common.BGException
-
replaceDestination
public void replaceDestination(int sourceDestinationId, int targetDestinationId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-