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 изначально.
Может отличаться от status2, если тот уже был изменён на предыдущих шагах итд. |
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
- - оригинальный статусpublic void setProcessed(boolean isProcessed)
isProcessed
- - флаг обработки события public ContractStatus getStatus1()
public ContractStatus getStatus2()
public boolean isProcessed()
public ContractStatus getOriginalStatus()