Package ru.bitel.bgbilling.modules.megogo.common.bean

# Class MegogoContractSubscription

java.lang.Object
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.common.model.IdTitleContractId
ru.bitel.bgbilling.modules.megogo.common.bean.MegogoContractSubscription

All Implemented Interfaces:
  `Serializable`, `ContractIdable`, `GuiTitlable`, `Idable`, `ListItem`

public class MegogoContractSubscription extends IdTitleContractId
Услуга/подписка модуля Megogo оказываемая конкретному договору.

See Also:
  - Serialized Form

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final int`
  `SUBSCRIPTION_STATUS_ACTIVE`
  Подключен, запрос в Megogo уже отправлен
  `static final int`
  `SUBSCRIPTION_STATUS_DISCONNECTED`
  Отключен, пользователь отказался, договор закрыли, перешел на другую подписку
  `static final int`
  `SUBSCRIPTION_STATUS_IN_CONNECT`
  Находиться на подключении, скорее всего при переходе на новую подписку.
  `static final int`
  `SUBSCRIPTION_STATUS_IN_DISCONNECT`
  Находиться на отключении, то есть установлена дата завершения, при следующей запуске планировщика произведет отсылку запроса и переведет в статус Отключен, если дата текущая или в прошлом.
  `static final int`
  `SUBSCRIPTION_STATUS_IN_SUSPEND`
  В приостановке, такого статуса в идеале не должно быть, возможно только по техничиским причинам
  `static final int`
  `SUBSCRIPTION_STATUS_RESUME`
  В возобновлении, такого статуса в идеале не должно быть, возможно только по техничиским причинам.
  `static final int`
  `SUBSCRIPTION_STATUS_SUSPEND`
  Приостановлен

  ### Fields inherited from class ru.bitel.common.model.IdTitle

  `NO_SELECT`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `MegogoContractSubscription()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getComment()`
  `int`
  `getCount()`
  `Date`
  `getDateActivated()`
  `Date`
  `getDateDeactivated()`
  `Date`
  `getLm()`
  `Period`
  `getPeriod()`
  `int`
  `getServiceId()`
  `int`
  `getStatus()`
  `String`
  `getStatusText()`
  `int`
  `getSubscriptionFrom()`
  `int`
  `getUserId()`
  `MegogoContractSubscription`
  `setComment(String comment)`
  `MegogoContractSubscription`
  `setContractId(int contractId)`
  `MegogoContractSubscription`
  `setCount(int count)`
  `MegogoContractSubscription`
  `setDateActivated(Date dateActivated)`
  `MegogoContractSubscription`
  `setDateDeactivated(Date dateDeactivated)`
  `MegogoContractSubscription`
  `setId(int id)`
  Устанавливает id объекта
  `MegogoContractSubscription`
  `setLm(Date lm)`
  `MegogoContractSubscription`
  `setPeriod(Period period)`
  `MegogoContractSubscription`
  `setServiceId(int serviceId)`
  `MegogoContractSubscription`
  `setStatus(int status)`
  `MegogoContractSubscription`
  `setSubscriptionFrom(int subscriptionFrom)`
  `MegogoContractSubscription`
  `setUserId(int userId)`

  ### Methods inherited from class ru.bitel.common.model.IdTitleContractId

  `getContractId`

  ### Methods inherited from class ru.bitel.common.model.IdTitle

  `copyTo, getGuiTitle, getTitle, setAsNoSelect, setTitle, to, toIdTitle, toString`

  ### Methods inherited from class ru.bitel.common.model.Id

  `copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap`

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

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

  ### Methods inherited from interface ru.bitel.common.model.ListItem

  `getId`

- ## Field Details

  - ### SUBSCRIPTION_STATUS_ACTIVE

    public static final int SUBSCRIPTION_STATUS_ACTIVE
    Подключен, запрос в Megogo уже отправлен
    See Also:
      - Constant Field Values

  - ### SUBSCRIPTION_STATUS_IN_DISCONNECT

    public static final int SUBSCRIPTION_STATUS_IN_DISCONNECT
    Находиться на отключении, то есть установлена дата завершения, при следующей запуске планировщика произведет отсылку запроса и переведет в статус Отключен, если дата текущая или в прошлом. НЕСЕТ ИСКЛЮЧИТЕЛЬНО ИНФОРМАТИВНЫЙ ХАРАКТЕР
    See Also:
      - Constant Field Values

  - ### SUBSCRIPTION_STATUS_DISCONNECTED

    public static final int SUBSCRIPTION_STATUS_DISCONNECTED
    Отключен, пользователь отказался, договор закрыли, перешел на другую подписку
    See Also:
      - Constant Field Values

  - ### SUBSCRIPTION_STATUS_IN_CONNECT

    public static final int SUBSCRIPTION_STATUS_IN_CONNECT
    Находиться на подключении, скорее всего при переходе на новую подписку. Включение планировщиком производиться подписки только с таким статусом.
    See Also:
      - Constant Field Values

  - ### SUBSCRIPTION_STATUS_SUSPEND

    public static final int SUBSCRIPTION_STATUS_SUSPEND
    Приостановлен
    See Also:
      - Constant Field Values

  - ### SUBSCRIPTION_STATUS_IN_SUSPEND

    public static final int SUBSCRIPTION_STATUS_IN_SUSPEND
    В приостановке, такого статуса в идеале не должно быть, возможно только по техничиским причинам
    See Also:
      - Constant Field Values

  - ### SUBSCRIPTION_STATUS_RESUME

    public static final int SUBSCRIPTION_STATUS_RESUME
    В возобновлении, такого статуса в идеале не должно быть, возможно только по техничиским причинам. Так как если баланс пополнили, то должны тут же были включить.
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### MegogoContractSubscription

    public MegogoContractSubscription()

- ## Method Details

  - ### getComment

    public String getComment()

  - ### getCount

    public int getCount()

  - ### getDateActivated

    public Date getDateActivated()

  - ### getDateDeactivated

    public Date getDateDeactivated()

  - ### getLm

    public Date getLm()

  - ### getPeriod

    public Period getPeriod()

  - ### getServiceId

    public int getServiceId()

  - ### getStatus

    public int getStatus()

  - ### getStatusText

    public String getStatusText()

  - ### getSubscriptionFrom

    public int getSubscriptionFrom()

  - ### getUserId

    public int getUserId()

  - ### setComment

    public MegogoContractSubscription setComment(String comment)

  - ### setContractId

    public MegogoContractSubscription setContractId(int contractId)
    Overrides:
      `setContractId` in class `IdTitleContractId`

  - ### setCount

    public MegogoContractSubscription setCount(int count)

  - ### setDateActivated

    public MegogoContractSubscription setDateActivated(Date dateActivated)

  - ### setDateDeactivated

    public MegogoContractSubscription setDateDeactivated(Date dateDeactivated)

  - ### setLm

    public MegogoContractSubscription setLm(Date lm)

  - ### setPeriod

    public MegogoContractSubscription setPeriod(Period period)

  - ### setServiceId

    public MegogoContractSubscription setServiceId(int serviceId)

  - ### setStatus

    public MegogoContractSubscription setStatus(int status)

  - ### setSubscriptionFrom

    public MegogoContractSubscription setSubscriptionFrom(int subscriptionFrom)

  - ### setUserId

    public MegogoContractSubscription setUserId(int userId)

  - ### setId

    public MegogoContractSubscription setId(int id)
    Description copied from class: `Id`
    Устанавливает id объекта
    Overrides:
      `setId` in class `IdTitle`