Package bitel.billing.server.call.bean
Class ReportUtils
java.lang.Object
bitel.billing.server.call.bean.ReportUtils
- Direct Known Subclasses:
DialUpReportUtils,VoiceIpReportUtils
public abstract class ReportUtils
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.sql.Connectionconprotected LoginManagerloginManagerprotected intmidprotected PreferencesmoduleSetupprotected intunitprotected intunit_scale -
Constructor Summary
Constructors Constructor Description ReportUtils(java.sql.Connection con, int mid, Preferences moduleSetup) -
Method Summary
Modifier and Type Method Description abstract voidaddLoginsAmounts(Period period, int cid, java.util.Map<java.lang.String,java.lang.Object> dataMap, java.lang.String module, java.lang.String filter)abstract voidaddLoginsAmounts(Period period, int cid, org.w3c.dom.Element data, java.lang.String module, java.lang.String filter)voidaddSessions(java.sql.ResultSet rs, org.w3c.dom.Element data)voidaddSessions(org.w3c.dom.Element sessions, java.util.List<java.lang.Integer> lids, Period period, boolean break_on_pages, Page page, java.lang.String columns, java.lang.String filter)abstract intaddSums(org.w3c.dom.Element data, java.util.List<java.lang.Integer> lids, Period period, java.lang.String filter)LoginManagergetLoginManager()static ReportUtilsgetReportUtils(java.lang.String module, java.sql.Connection con, int mid, ModuleSetup moduleSetup)java.util.List<java.lang.Object>getSessionsColSumTimeTinTout(int lid, Period period, java.lang.String filter)java.util.List<java.lang.Object>getSessionsColSumTimeTinTout(java.util.List<java.lang.Integer> lids, Period period, java.lang.String filter)protected java.lang.StringgetSessionTableName(int year, int month)java.sql.PreparedStatementselectSomethingFromSessions(int lid, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Получение информации из сессий.java.sql.PreparedStatementselectSomethingFromSessions(java.util.List<java.lang.Integer> lids, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Получение информации из сессий.java.sql.ResultSetselectSomthFromSessions(int lid, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Deprecated.java.sql.ResultSetselectSomthFromSessions(java.util.List<java.lang.Integer> lids, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Deprecated.voidsetUnit(int unit)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
con
protected java.sql.Connection con -
mid
protected int mid -
moduleSetup
-
loginManager
-
unit
protected int unit -
unit_scale
protected int unit_scale
-
-
Constructor Details
-
ReportUtils
-
-
Method Details
-
getReportUtils
public static ReportUtils getReportUtils(java.lang.String module, java.sql.Connection con, int mid, ModuleSetup moduleSetup) -
setUnit
public void setUnit(int unit) -
getLoginManager
-
selectSomethingFromSessions
public java.sql.PreparedStatement selectSomethingFromSessions(int lid, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Получение информации из сессий.- Parameters:
lid-period- периодwhatSelect- какие параметры необходимо получить через запятуюfilter-group-order-limits-- Returns:
-
selectSomthFromSessions
@Deprecated public java.sql.ResultSet selectSomthFromSessions(int lid, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Deprecated.Использование данного метода крайне нежелательно, т.к. возможна утечка ресурсов и снижение производительности. Вместо данного метода рекомендуется использоватьselectSomethingFromSessions(int, Period, String, String, String, String, String)- Parameters:
lid-period-whatSelect-filter-group-order-limits-- Returns:
-
selectSomethingFromSessions
public java.sql.PreparedStatement selectSomethingFromSessions(java.util.List<java.lang.Integer> lids, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Получение информации из сессий.- Parameters:
lid-period- периодwhatSelect- какие параметры необходимо получить через запятуюfilter-group-order-limits-- Returns:
-
selectSomthFromSessions
@Deprecated public java.sql.ResultSet selectSomthFromSessions(java.util.List<java.lang.Integer> lids, Period period, java.lang.String whatSelect, java.lang.String filter, java.lang.String group, java.lang.String order, java.lang.String limits)Deprecated.Использование данного метода крайне нежелательно, т.к. возможна утечка ресурсов и снижение производительности. Вместо данного метода рекомендуется использоватьselectSomethingFromSessions(List, Period, String, String, String, String, String)- Parameters:
lids-period-whatSelect-filter-group-order-limits-- Returns:
-
getSessionTableName
protected java.lang.String getSessionTableName(int year, int month) -
getSessionsColSumTimeTinTout
public java.util.List<java.lang.Object> getSessionsColSumTimeTinTout(int lid, Period period, java.lang.String filter) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getSessionsColSumTimeTinTout
public java.util.List<java.lang.Object> getSessionsColSumTimeTinTout(java.util.List<java.lang.Integer> lids, Period period, java.lang.String filter) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
addSessions
-
addLoginsAmounts
public abstract void addLoginsAmounts(Period period, int cid, org.w3c.dom.Element data, java.lang.String module, java.lang.String filter) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
addSums
public abstract int addSums(org.w3c.dom.Element data, java.util.List<java.lang.Integer> lids, Period period, java.lang.String filter) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
addSessions
public void addSessions(java.sql.ResultSet rs, org.w3c.dom.Element data) -
addLoginsAmounts
public abstract void addLoginsAmounts(Period period, int cid, java.util.Map<java.lang.String,java.lang.Object> dataMap, java.lang.String module, java.lang.String filter) throws java.sql.SQLException- Throws:
java.sql.SQLException
-