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.Connection
con
protected LoginManager
loginManager
protected int
mid
protected Preferences
moduleSetup
protected int
unit
protected int
unit_scale
-
Constructor Summary
Constructors Constructor Description ReportUtils(java.sql.Connection con, int mid, Preferences moduleSetup)
-
Method Summary
Modifier and Type Method Description 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)
abstract void
addLoginsAmounts(Period period, int cid, org.w3c.dom.Element data, java.lang.String module, java.lang.String filter)
void
addSessions(java.sql.ResultSet rs, org.w3c.dom.Element data)
void
addSessions(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 int
addSums(org.w3c.dom.Element data, java.util.List<java.lang.Integer> lids, Period period, java.lang.String filter)
LoginManager
getLoginManager()
static ReportUtils
getReportUtils(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.String
getSessionTableName(int year, int month)
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)
Получение информации из сессий.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)
Получение информации из сессий.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.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.void
setUnit(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
-