Class StatusEventManager

java.lang.Object
ru.bitel.bgbilling.modules.cerbercrypt.server.bean.StatusEventManager

public class StatusEventManager extends Object
Менеджер эвентов.
  • Constructor Details

    • StatusEventManager

      public StatusEventManager(Connection con, int mid)
  • Method Details

    • getEvents

      public List<StatusEvent> getEvents(int cardPacketID, Calendar fromDate) throws ru.bitel.bgbilling.common.BGException
      Возвращает события после определенной даты
      Parameters:
      cardPacketID - - для какого картапакета
      fromDate - - начало месяца
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getEvents

      public List<StatusEvent> getEvents(int cardPacketID) throws ru.bitel.bgbilling.common.BGException
      Возвращает события картапакета
      Parameters:
      cardPacketID - - для какого картапакета
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getLastEventBefore

      public StatusEvent getLastEventBefore(int cardPacketID, Calendar date) throws ru.bitel.bgbilling.common.BGException
      Получение последнего события до определенной даты включительно.
      Parameters:
      cardPacketID - ид картпакета
      date - дата нужная
      Returns:
      StatusEvent
      Throws:
      ru.bitel.bgbilling.common.BGException - ошибки БД
    • addEvent

      public void addEvent(CardPacket cardPacket, StatusEvent event) throws ru.bitel.bgbilling.common.BGException
      Добавление события. Сразу обновляет и статус пакета, если актуально.
      Parameters:
      event -
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteEvent

      public void deleteEvent(int cardPacketId, Calendar date) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException