Class DebetStatusManageOpenGetAdditionalCharge
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.npay.server.event.DebetStatusManageOpenGetAdditionalCharge
- All Implemented Interfaces:
java.io.Serializable
,ErrorReturnableEvent
public class DebetStatusManageOpenGetAdditionalCharge
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - запрос дополнительного расхода либо замещающей суммы.
Событие генерируется при открытии договора в режиме debet.npay.status.manage=1. Унаследован от
Событие генерируется при открытии договора в режиме debet.npay.status.manage=1. Унаследован от
LocalEvent
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static int
MODE_ADD
режим дополнительного платежаstatic int
MODE_REPLACE
режим замещения суммыFields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
-
Constructor Summary
Constructors Modifier Constructor Description protected
DebetStatusManageOpenGetAdditionalCharge()
DebetStatusManageOpenGetAdditionalCharge(int mid, int cid)
Конструктор события. -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>>
getConfigList()
Мап по cid мапов пар строкjava.math.BigDecimal
getCurrentAccount()
java.math.BigDecimal
getCurrentBalance()
java.math.BigDecimal
getLimit()
int
getMode()
Возвращает режимMODE_ADD
либоMODE_REPLACE
.java.math.BigDecimal
getPlanAccount()
java.math.BigDecimal
getResult()
java.math.BigDecimal
getSumma()
Возвращает сумму, если появилась в событии после обработки - учитываются биллингом.void
setConfigList(java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>> configList)
void
setCurrentAccount(java.math.BigDecimal currentAccount)
void
setCurrentBalance(java.math.BigDecimal currentBalance)
void
setLimit(java.math.BigDecimal limit)
void
setMode(int mode)
void
setPlanAccount(java.math.BigDecimal planAccount)
void
setResult(java.math.BigDecimal result)
void
setSumma(java.math.BigDecimal charge)
Устанавливает сумму дополнительного расхода или замещающего расхода, вызывается скриптом.Methods inherited from class ru.bitel.bgbilling.kernel.event.common.LocalEvent
getError, setError
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
-
Field Details
-
MODE_ADD
public static final int MODE_ADDрежим дополнительного платежа- See Also:
- Constant Field Values
-
MODE_REPLACE
public static final int MODE_REPLACEрежим замещения суммы- See Also:
- Constant Field Values
-
-
Constructor Details
-
DebetStatusManageOpenGetAdditionalCharge
protected DebetStatusManageOpenGetAdditionalCharge() -
DebetStatusManageOpenGetAdditionalCharge
public DebetStatusManageOpenGetAdditionalCharge(int mid, int cid)Конструктор события.- Parameters:
mid
- - код модуляcid
- - код договора
-
-
Method Details
-
getMode
public int getMode()Возвращает режимMODE_ADD
либоMODE_REPLACE
.- Returns:
-
setMode
public void setMode(int mode)- Parameters:
mode
- - режим
-
getSumma
public java.math.BigDecimal getSumma()Возвращает сумму, если появилась в событии после обработки - учитываются биллингом.- Returns:
-
setSumma
public void setSumma(java.math.BigDecimal charge)Устанавливает сумму дополнительного расхода или замещающего расхода, вызывается скриптом.- Parameters:
charge
- - доп. расход
-
getCurrentBalance
public java.math.BigDecimal getCurrentBalance()- Returns:
- текущий баланс
-
setCurrentBalance
public void setCurrentBalance(java.math.BigDecimal currentBalance)- Parameters:
currentBalance
- текущий баланс
-
getLimit
public java.math.BigDecimal getLimit()- Returns:
- лимит
-
setLimit
public void setLimit(java.math.BigDecimal limit)- Parameters:
limit
- лимит
-
getCurrentAccount
public java.math.BigDecimal getCurrentAccount()- Returns:
- текущая наработка
-
setCurrentAccount
public void setCurrentAccount(java.math.BigDecimal currentAccount)- Parameters:
currentAccount
- текущая наработка
-
getPlanAccount
public java.math.BigDecimal getPlanAccount()- Returns:
- планируемая наработка
-
setPlanAccount
public void setPlanAccount(java.math.BigDecimal planAccount)- Parameters:
planAccount
- планируемая наработка
-
getConfigList
public java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>> getConfigList()Мап по cid мапов пар строк- Returns:
-
setConfigList
public void setConfigList(java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>> configList)- Parameters:
configList
- Мап по cid мапов пар строк
-
getResult
public java.math.BigDecimal getResult()- Returns:
- текущая сумма для разблокировки
-
setResult
public void setResult(java.math.BigDecimal result)- Parameters:
result
- текущая сумма для разблокировки
-