ru.bitel.bgbilling.kernel.event.events

## Class CalculateEvent

- java.lang.Object
- - ru.bitel.bgbilling.kernel.event.Event
  - - ru.bitel.bgbilling.kernel.event.QueueEvent
    - - ru.bitel.bgbilling.kernel.event.LocalEvent
      - - ru.bitel.bgbilling.kernel.event.events.CalculateEvent

- All Implemented Interfaces:
    java.io.Serializable

      public class CalculateEvent
      extends LocalEvent

  Событие - начисление.
  Скриптовое событие об обсчете. Событие может генерироваться в модулях cerbercrypt, ipn, npay.
  i>Унаследовано от `QueueEvent`.
  See Also:
    Serialized Form

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `TYPE_AFTER` Тип события - после обсчета.
    `static int` | `TYPE_BEFORE` Тип события - до обсчета.
    `static int` | `TYPE_ERROR` Тип события - ошибка обсчета.

    - ### Fields inherited from class ru.bitel.bgbilling.kernel.event.Event

      `CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN`

  - ### Constructor Summary

    Constructors
    Modifier | Constructor and Description
    --- | ---
    `protected` | `CalculateEvent()` Конструктор события.
    `` | `CalculateEvent(int eventType, int moduleId, int userId, java.util.Date timeStart, java.util.Date timeStop, java.util.Set<java.lang.Integer> serviceIds, java.util.Set<java.lang.Integer> contractIds, java.lang.String comment)` Конструктор события.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getComment()` Возвращает комментарий.
    `java.util.Set<java.lang.Integer>` | `getContractIds()` Возвращает список кодов договоров.
    `int` | `getEventType()` Возвращает тип события.
    `java.util.Set<java.lang.Integer>` | `getServiceIds()` Возвращает список кодов услуг.
    `java.util.Date` | `getStart()` Возвращает время начала периода обсчета.
    `java.util.Date` | `getStop()` Возвращает время конца периода обсчета.

    - ### Methods inherited from class ru.bitel.bgbilling.kernel.event.Event

      `getContractId, getContractID, getDestination, getGenerateTime, getModuleId, getModuleID, getPluginId, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, toString, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### TYPE_BEFORE

          public static final int TYPE_BEFORE

      Тип события - до обсчета.
      See Also:
        Constant Field Values

    - #### TYPE_AFTER

          public static final int TYPE_AFTER

      Тип события - после обсчета.
      See Also:
        Constant Field Values

    - #### TYPE_ERROR

          public static final int TYPE_ERROR

      Тип события - ошибка обсчета.
      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### CalculateEvent

          protected CalculateEvent()

      Конструктор события.

    - #### CalculateEvent

          public CalculateEvent(int eventType,
                                int moduleId,
                                int userId,
                                java.util.Date timeStart,
                                java.util.Date timeStop,
                                java.util.Set<java.lang.Integer> serviceIds,
                                java.util.Set<java.lang.Integer> contractIds,
                                java.lang.String comment)

      Конструктор события.
      Parameters:
        `eventType` - - тип события
        `moduleId` - - код модуля
        `userId` - - id пользователя, сгенерировавшего событие
        `timeStart` - - время начала периода обсчета
        `timeStop` - - время окончания периода обсчета
        `serviceIds` - - список кодов услуг
        `contractIds` - - список кодов договоров
        `comment` - - комментарий

  - ### Method Detail

    - #### getContractIds

          public java.util.Set<java.lang.Integer> getContractIds()

      Возвращает список кодов договоров.
      Returns:
        contractIds - список кодов договоров

    - #### getServiceIds

          public java.util.Set<java.lang.Integer> getServiceIds()

      Возвращает список кодов услуг.
      Returns:
        serviceIds - список кодов услуг

    - #### getStart

          public java.util.Date getStart()

      Возвращает время начала периода обсчета.
      Returns:
        start - время начала периода

    - #### getStop

          public java.util.Date getStop()

      Возвращает время конца периода обсчета.
      Returns:
        stop - время конца периода

    - #### getEventType

          public int getEventType()

      Возвращает тип события.
      Returns:
        eventType - тип события

    - #### getComment

          public java.lang.String getComment()

      Возвращает комментарий.
      Returns:
        comment - комментарий