Class MegogoContractSubscription
java.lang.Object
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.bgbilling.modules.megogo.common.bean.MegogoContractSubscription
- All Implemented Interfaces:
java.io.Serializable
,GuiTitlable
,Idable
,ListItem
public class MegogoContractSubscription extends IdTitle
Услуга/подписка модуля Megogo оказываемая конкретному договору.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static int
SUBSCRIPTION_STATUS_ACTIVE
Подключен, запрос в Megogo уже отправленstatic int
SUBSCRIPTION_STATUS_DISCONNECTED
Отключен, пользователь отказался, договор закрыли, перешел на другую подпискуstatic int
SUBSCRIPTION_STATUS_IN_CONNECT
Находиться на подключении, скорее всего при переходе на новую подписку.static int
SUBSCRIPTION_STATUS_IN_DISCONNECT
Находиться на отключении, то есть установлена дата завершения, при следующей запуске планировщика произведет отсылку запроса и переведет в статус Отключен, если дата текущая или в прошлом.static int
SUBSCRIPTION_STATUS_IN_SUSPEND
В приостановке, такого статуса в идеале не должно быть, возможно только по техничиским причинамstatic int
SUBSCRIPTION_STATUS_RESUME
В возобновлении, такого статуса в идеале не должно быть, возможно только по техничиским причинам.static int
SUBSCRIPTION_STATUS_SUSPEND
Приостановлен -
Constructor Summary
Constructors Constructor Description MegogoContractSubscription()
-
Method Summary
Modifier and Type Method Description java.lang.String
getComment()
int
getContractId()
int
getCount()
java.util.Date
getDateActivated()
java.util.Date
getDateDeactivated()
java.util.Date
getLm()
Period
getPeriod()
int
getServiceId()
int
getStatus()
java.lang.String
getStatusText()
int
getSubscriptionFrom()
int
getUserId()
void
setComment(java.lang.String comment)
void
setContractId(int cid)
void
setCount(int count)
void
setDateActivated(java.util.Date dateActivated)
void
setDateDeactivated(java.util.Date dateDeactivated)
void
setLm(java.util.Date lm)
void
setPeriod(Period period)
void
setServiceId(int serviceId)
void
setStatus(int status)
void
setSubscriptionFrom(int subscriptionFrom)
void
setUserId(int userId)
Methods inherited from class ru.bitel.common.model.IdTitle
copyTo, getGuiTitle, getTitle, setTitle, toIdTitle, toString
Methods inherited from class ru.bitel.common.model.Id
copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
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
-
getStatusText
public java.lang.String getStatusText() -
getComment
public java.lang.String getComment() -
setComment
public void setComment(java.lang.String comment) -
getContractId
public int getContractId() -
setContractId
public void setContractId(int cid) -
getServiceId
public int getServiceId() -
setServiceId
public void setServiceId(int serviceId) -
getSubscriptionFrom
public int getSubscriptionFrom() -
setSubscriptionFrom
public void setSubscriptionFrom(int subscriptionFrom) -
getStatus
public int getStatus() -
setStatus
public void setStatus(int status) -
getPeriod
-
setPeriod
-
getDateActivated
public java.util.Date getDateActivated() -
setDateActivated
public void setDateActivated(java.util.Date dateActivated) -
getDateDeactivated
public java.util.Date getDateDeactivated() -
setDateDeactivated
public void setDateDeactivated(java.util.Date dateDeactivated) -
getCount
public int getCount() -
setCount
public void setCount(int count) -
getUserId
public int getUserId() -
setUserId
public void setUserId(int userId) -
getLm
public java.util.Date getLm() -
setLm
public void setLm(java.util.Date lm)
-