Class GetChargeTypeEvent
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
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.enaza.server.bean.event.GetChargeTypeEvent
- All Implemented Interfaces:
Serializable,ErrorReturnableEvent
public class GetChargeTypeEvent
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - получения типа платежа.
Событие генерируется перед оплатой. Можно изменить тип платежа, а также отменить занесение прихода или сам платеж.
Унаследован от
Событие генерируется перед оплатой. Можно изменить тип платежа, а также отменить занесение прихода или сам платеж.
Унаследован от
LocalEvent- See Also:
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN -
Constructor Summary
ConstructorsConstructorDescriptionGetChargeTypeEvent(int moduleId, int contractId, int userId, int productId, BigDecimal amount, int chargeType) Конструктор события. -
Method Summary
Modifier and TypeMethodDescriptionВозвращает стоимость продукта.intВозвращает тип платежа.intВозвращает id продукта.booleanisLock()Возвращает статус блокировки транзакции.voidsetAmount(BigDecimal amount) Устанавливает стоимость продукта.voidsetChargeType(int chargeType) Устанавливает тип платежа.voidsetLock(boolean lock) Устанавливает блокировку транзакции.Methods inherited from class ru.bitel.bgbilling.kernel.event.common.LocalEvent
getError, setErrorMethods inherited from class ru.bitel.bgbilling.kernel.event.common.Event
getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSource, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, setSource, toString, toStringMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Constructor Details
-
GetChargeTypeEvent
public GetChargeTypeEvent(int moduleId, int contractId, int userId, int productId, BigDecimal amount, int chargeType) Конструктор события.- Parameters:
moduleId- - код модуляcontractId- - код договораuserId- - id пользователя, сгенерировавшего событиеproductId- - код продуктаamount- - стоимость продуктаchargeType- - тип платежа
-
-
Method Details
-
getProductId
public int getProductId()Возвращает id продукта.- Returns:
- productId - код продукта
-
getAmount
Возвращает стоимость продукта.- Returns:
- amount - стоимость
-
setAmount
Устанавливает стоимость продукта.- Parameters:
amount- - стоимость
-
getChargeType
public int getChargeType()Возвращает тип платежа.- Returns:
- chargeType - тип платежа
-
setChargeType
public void setChargeType(int chargeType) Устанавливает тип платежа.- Parameters:
chargeType- - тип платежа
-
isLock
public boolean isLock()Возвращает статус блокировки транзакции.- Returns:
- lock - статус блокировки
-
setLock
public void setLock(boolean lock) Устанавливает блокировку транзакции.- Parameters:
lock- - статус блокировки
-