public final class MybatisCallDetailRecordsDao extends Object implements CallDetailRecordsDao
| Constructor and Description |
|---|
MybatisCallDetailRecordsDao(org.apache.ibatis.session.SqlSessionFactory sessions) |
public MybatisCallDetailRecordsDao(org.apache.ibatis.session.SqlSessionFactory sessions)
public void addCallDetailRecord(CallDetailRecord cdr)
addCallDetailRecord in interface CallDetailRecordsDaopublic CallDetailRecord getCallDetailRecord(Sid sid)
getCallDetailRecord in interface CallDetailRecordsDaopublic Integer getTotalCallDetailRecords(CallDetailRecordFilter filter)
getTotalCallDetailRecords in interface CallDetailRecordsDaopublic Integer getInProgressCallsByClientName(String client)
getInProgressCallsByClientName in interface CallDetailRecordsDaopublic Integer getInProgressCallsByAccountSid(String accountSid)
getInProgressCallsByAccountSid in interface CallDetailRecordsDaopublic Integer getTotalRunningCallDetailRecordsByConferenceSid(Sid conferenceSid)
getTotalRunningCallDetailRecordsByConferenceSid in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecords(CallDetailRecordFilter filter)
getCallDetailRecords in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByAccountSid(Sid accountSid)
getCallDetailRecordsByAccountSid in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByRecipient(String recipient)
getCallDetailRecordsByRecipient in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsBySender(String sender)
getCallDetailRecordsBySender in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByStatus(String status)
getCallDetailRecordsByStatus in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByStartTime(org.joda.time.DateTime startTime)
getCallDetailRecordsByStartTime in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByEndTime(org.joda.time.DateTime endTime)
getCallDetailRecordsByEndTime in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByStarTimeAndEndTime(org.joda.time.DateTime endTime)
getCallDetailRecordsByStarTimeAndEndTime in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByParentCall(Sid parentCallSid)
getCallDetailRecordsByParentCall in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByConferenceSid(Sid conferenceSid)
getCallDetailRecordsByConferenceSid in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByInstanceId(Sid instanceId)
getCallDetailRecordsByInstanceId in interface CallDetailRecordsDaopublic List<CallDetailRecord> getCallDetailRecordsByMsId(String msId)
getCallDetailRecordsByMsId in interface CallDetailRecordsDaopublic Double getAverageCallDurationLast24Hours(Sid instanceId) throws ParseException
getAverageCallDurationLast24Hours in interface CallDetailRecordsDaoParseExceptionpublic Double getAverageCallDurationLastHour(Sid instanceId) throws ParseException
getAverageCallDurationLastHour in interface CallDetailRecordsDaoParseExceptionpublic void removeCallDetailRecord(Sid sid)
removeCallDetailRecord in interface CallDetailRecordsDaopublic void removeCallDetailRecords(Sid accountSid)
removeCallDetailRecords in interface CallDetailRecordsDaopublic void updateCallDetailRecord(CallDetailRecord cdr)
updateCallDetailRecord in interface CallDetailRecordsDaoCopyright © 2017. All Rights Reserved.