Class TrayInfoLoginManager

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
ru.bitel.bgbilling.modules.trayinfo.server.bean.TrayInfoLoginManager

public class TrayInfoLoginManager extends ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
  • Field Summary

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant

    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
    Constructor
    Description
    TrayInfoLoginManager(Connection con, int moduleId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addTrayInfoLogin(int cid, String pswd, Date date1, Date date2)
     
    void
    Удаление логина по его id/login.
    void
    generateTrayInfoLogin(int type, int contractId, String pswd)
    Геренация нового логина.
    int
    Возвращает ид договора, если есть активный аккаунт на сейчас, по логину и паролю.
    List<ru.bitel.bgbilling.modules.trayinfo.common.TrayInfoLogin>
    getContractLoginsList(int contractId)
    Все логины с фильтром по договору. сортировка по date1 убывание.
    ru.bitel.bgbilling.modules.trayinfo.common.TrayInfoLogin
     
    boolean
    hasActiveLogin(int cid, Date time)
     
    void
    updateTrayInfoLogin(int id, String pswd, Date date1, Date date2)
     

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant

    getPeriod, getSQLOrder, getTableName, sqlLimit

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TrayInfoLoginManager

      public TrayInfoLoginManager(Connection con, int moduleId)
  • Method Details

    • getTrayInfoLogin

      public ru.bitel.bgbilling.modules.trayinfo.common.TrayInfoLogin getTrayInfoLogin(int id) throws SQLException
      Throws:
      SQLException
    • deleteTrayInfoLogin

      public void deleteTrayInfoLogin(int id) throws SQLException
      Удаление логина по его 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.BGException
      SQLException
    • addTrayInfoLogin

      public void addTrayInfoLogin(int cid, String pswd, Date date1, Date date2) throws SQLException
      Throws:
      SQLException
    • hasActiveLogin

      public boolean hasActiveLogin(int cid, Date time) throws SQLException
      Throws:
      SQLException
    • getCidIsActive

      public int getCidIsActive(String login, String pswd) throws SQLException
      Возвращает ид договора, если есть активный аккаунт на сейчас, по логину и паролю.
      Parameters:
      login - логин
      pswd - пароль
      Returns:
      ид договора, или -1, если не найдено соответствия логин-пароль на текущий момент времени.
      Throws:
      SQLException - ошибка эскуэля
    • updateTrayInfoLogin

      public void updateTrayInfoLogin(int id, String pswd, Date date1, Date date2) throws SQLException
      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 - если какая ошибка, или нет денег.