public class VoiceAccountDao extends ru.bitel.common.dao.AbstractIdDao<VoiceAccount>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TABLE_VOICE_ACCOUNT |
Constructor and Description |
---|
VoiceAccountDao(java.sql.Connection con,
int mid) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
delete(int id) |
protected int |
deleteImpl(int id) |
void |
deleteList(java.util.List<java.lang.Integer> ids) |
protected VoiceAccount |
getById(int id) |
protected VoiceAccount |
getFromRS(java.sql.ResultSet rs) |
protected boolean |
isContractLoad() |
java.util.List<VoiceAccount> |
list() |
java.util.List<VoiceAccount> |
list(int contractId)
Получение списка аккаунтов с фильтрацией по коду договора
|
java.util.List<VoiceAccount> |
list(int contractId,
int deviceId,
Period period)
Получение списка аккаунтов с фильтрацией по коду договора
и/или коду устройства.
|
java.util.List<VoiceAccount> |
list(java.lang.String login,
java.util.Date dateFrom,
java.util.Date dateTo) |
Result<VoiceAccount> |
list(java.lang.String login,
long number,
int typeId,
java.lang.String title,
Period period,
Page page) |
java.util.List<VoiceAccount> |
listToCancel(java.util.Date now) |
java.util.List<VoiceAccount> |
listToCreate(java.util.Date now) |
protected void |
setContractLoad(boolean contractLoad) |
void |
updateDeviceState(int accountId,
short state,
int accessCode) |
protected void |
updateImpl(VoiceAccount account) |
public static final java.lang.String TABLE_VOICE_ACCOUNT
protected VoiceAccount getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
getFromRS
in class ru.bitel.common.dao.AbstractDao<VoiceAccount>
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
protected void updateImpl(VoiceAccount account) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
updateImpl
in class ru.bitel.common.dao.AbstractDao<VoiceAccount>
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
public java.util.List<VoiceAccount> list(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- код договора.ru.bitel.bgbilling.common.BGException
- возникает при ошибках в sql-запросе и/или проблемах с
соединением с БД.public java.util.List<VoiceAccount> list(int contractId, int deviceId, Period period) throws ru.bitel.bgbilling.common.BGException
contractId
- код договора.ru.bitel.bgbilling.common.BGException
- возникает при ошибках в sql-запросе и/или проблемах с
соединением с БД.public java.util.List<VoiceAccount> list() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<VoiceAccount> list(java.lang.String login, java.util.Date dateFrom, java.util.Date dateTo) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void updateDeviceState(int accountId, short state, int accessCode) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<VoiceAccount> listToCreate(java.util.Date now) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<VoiceAccount> listToCancel(java.util.Date now) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void close() throws ru.bitel.bgbilling.common.BGException
close
in interface java.lang.AutoCloseable
close
in class ru.bitel.common.dao.AbstractDao<VoiceAccount>
ru.bitel.bgbilling.common.BGException
protected VoiceAccount getById(int id) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
getById
in class ru.bitel.common.dao.AbstractDao<VoiceAccount>
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
public int delete(int id) throws ru.bitel.bgbilling.common.BGException
delete
in class ru.bitel.common.dao.AbstractIdDao<VoiceAccount>
ru.bitel.bgbilling.common.BGException
public void deleteList(java.util.List<java.lang.Integer> ids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected int deleteImpl(int id) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
deleteImpl
in class ru.bitel.common.dao.AbstractDao<VoiceAccount>
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
public Result<VoiceAccount> list(java.lang.String login, long number, int typeId, java.lang.String title, Period period, Page page) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected boolean isContractLoad()
protected void setContractLoad(boolean contractLoad)