public class ContractSetStatusLogicEvent extends LocalEvent
LocalEvent
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
Constructor and Description |
---|
ContractSetStatusLogicEvent(int userId,
ContractStatus status1,
ContractStatus status2,
ContractStatus originalStatus)
Конструктор события.
|
Modifier and Type | Method and Description |
---|---|
ContractStatus |
getOriginalStatus()
Оригинальный статус, который пришёл в changeStatus изначально.
|
ContractStatus |
getStatus1()
Статус, который лежит в БД уже, "старый".
|
ContractStatus |
getStatus2()
Статус, который мы пытаемся установить, "новый".
|
int |
getTypeId()
Deprecated.
|
boolean |
isProcessed() |
void |
setProcessed(boolean isProcessed)
Если скрипт выполнил задуманную логику, то надо установить в скрипте этот
флаг.
|
getContractId, getContractID, getDestination, getGenerateTime, getModuleId, getModuleID, getPluginId, getSuperContractId, getTime, getTimestamp, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, toString, toString
public ContractSetStatusLogicEvent(int userId, ContractStatus status1, ContractStatus status2, ContractStatus originalStatus)
userId
- - id пользователя, сгенерировавшего событиеstatus1
- - статус, который находится в БД, "старый", до него сейчас дошло дело при обработке цепочки смен статусов уже лежащих у нас.status2
- - статус, который кладётся сейчас, "новый", он уже может отличаться от оригинального originalStatus предыдущими вызовами этого же события, то есть быть "покромсаным".originalStatus
- - оригинальный статус, который кладётся сейчас, этот тот статус который изначально пришёл в метод смены статуса, тот который мы стали ставить в клиенте, например.public void setProcessed(boolean isProcessed)
isProcessed
- - флаг обработки события public ContractStatus getStatus1()
public ContractStatus getStatus2()
public boolean isProcessed()
public ContractStatus getOriginalStatus()