Class TrayInfoLoginManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.modules.trayinfo.server.bean.TrayInfoLoginManager
public class TrayInfoLoginManager
extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTrayInfoLogin(int cid, String pswd, Date date1, Date date2) voiddeleteTrayInfoLogin(int id) Удаление логина по его id/login.voidgenerateTrayInfoLogin(int type, int contractId, String pswd) Геренация нового логина.intgetCidIsActive(String login, String pswd) Возвращает ид договора, если есть активный аккаунт на сейчас, по логину и паролю.List<ru.bitel.bgbilling.modules.trayinfo.common.TrayInfoLogin> getContractLoginsList(int contractId) Все логины с фильтром по договору. сортировка по date1 убывание.ru.bitel.bgbilling.modules.trayinfo.common.TrayInfoLogingetTrayInfoLogin(int id) booleanhasActiveLogin(int cid, Date time) voidupdateTrayInfoLogin(int id, String pswd, Date date1, Date date2) Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
getPeriod, getSQLOrder, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndInMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Constructor Details
-
TrayInfoLoginManager
-
-
Method Details
-
getTrayInfoLogin
public ru.bitel.bgbilling.modules.trayinfo.common.TrayInfoLogin getTrayInfoLogin(int id) throws SQLException - Throws:
SQLException
-
deleteTrayInfoLogin
Удаление логина по его id/login.- Throws:
SQLException
-
getContractLoginsList
public List<ru.bitel.bgbilling.modules.trayinfo.common.TrayInfoLogin> getContractLoginsList(int contractId) throws SQLException Все логины с фильтром по договору. сортировка по date1 убывание.- Parameters:
contractId- договор, если -1 — игнорируется.- Returns:
- список логинов.
- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
addTrayInfoLogin
- Throws:
SQLException
-
hasActiveLogin
- Throws:
SQLException
-
getCidIsActive
Возвращает ид договора, если есть активный аккаунт на сейчас, по логину и паролю.- Parameters:
login- логинpswd- пароль- Returns:
- ид договора, или -1, если не найдено соответствия логин-пароль на текущий момент времени.
- Throws:
SQLException- ошибка эскуэля
-
updateTrayInfoLogin
- Throws:
SQLException
-
generateTrayInfoLogin
public void generateTrayInfoLogin(int type, int contractId, String pswd) throws ru.bitel.bgbilling.common.BGException Геренация нового логина.- Parameters:
type-contractId-pswd-- Throws:
ru.bitel.bgbilling.common.BGException- если какая ошибка, или нет денег.
-