Class MegogoSubscriptionUpdateEvent
java.lang.Object
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.QueueEvent
ru.bitel.bgbilling.kernel.event.common.LocalEvent
ru.bitel.bgbilling.modules.megogo.server.event.MegogoSubscriptionUpdateEvent
- All Implemented Interfaces:
java.io.Serializable
,ErrorReturnableEvent
public class MegogoSubscriptionUpdateEvent extends ru.bitel.bgbilling.kernel.event.common.LocalEvent implements ErrorReturnableEvent
Синхронное событие, которое бросается перед созданием/изменением подписки(и возможно непосредственно запросом Megogo). Которое можно обработать самому.
Если скрипт-обработки выставляет флаг processed=true, то тогда штатная логика не срабатывает. Если поле errorMessage будет не пустым, провоцируется ошибка с данным сообщением.
Если скрипт-обработки выставляет флаг processed=true, то тогда штатная логика не срабатывает. Если поле errorMessage будет не пустым, провоцируется ошибка с данным сообщением.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
-
Constructor Summary
Constructors Constructor Description MegogoSubscriptionUpdateEvent(int moduleId, MegogoContractSubscription contractSubscription, int userId, boolean sendToMegogo)
MegogoSubscriptionUpdateEvent(int moduleId, MegogoContractSubscription contractSubscription, int userId, boolean sendToMegogo, MegogoSubscription subscriptionTo)
-
Method Summary
Modifier and Type Method Description MegogoContractSubscription
getContractSubscription()
java.lang.String
getError()
MegogoSubscription
getSubscriptionTo()
Если это переход(то есть основной тип), то подписка на которую планируем перейти после завершения этойboolean
isCreate()
boolean
isProcessed()
boolean
isSendToMegogo()
void
setContractSubscription(MegogoContractSubscription contractSubscription)
void
setError(java.lang.String errorMessage)
void
setErrorMessage(java.lang.String errorMessage)
Deprecated.void
setProcessed(boolean processed)
void
setSubscriptionTo(MegogoSubscription subscriptionTo)
Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event
getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, toString, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
MegogoSubscriptionUpdateEvent
public MegogoSubscriptionUpdateEvent(int moduleId, MegogoContractSubscription contractSubscription, int userId, boolean sendToMegogo) -
MegogoSubscriptionUpdateEvent
public MegogoSubscriptionUpdateEvent(int moduleId, MegogoContractSubscription contractSubscription, int userId, boolean sendToMegogo, MegogoSubscription subscriptionTo)
-
-
Method Details
-
isCreate
public boolean isCreate()- Returns:
- - true, если создание, false - если изменение подписки.
-
isProcessed
public boolean isProcessed() -
setProcessed
public void setProcessed(boolean processed) -
setErrorMessage
@Deprecated public void setErrorMessage(java.lang.String errorMessage)Deprecated. -
setError
public void setError(java.lang.String errorMessage)- Specified by:
setError
in interfaceErrorReturnableEvent
- Overrides:
setError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
-
getContractSubscription
-
setContractSubscription
-
isSendToMegogo
public boolean isSendToMegogo()- Returns:
- - false, то запрос к Megogo прямо сейчас отправляться не будет( при этом не дает гарантии, что этого не сделает планировщик позже )
-
getSubscriptionTo
Если это переход(то есть основной тип), то подписка на которую планируем перейти после завершения этой -
setSubscriptionTo
-
getError
public java.lang.String getError()- Specified by:
getError
in interfaceErrorReturnableEvent
- Overrides:
getError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
-