|
spoof
|


Public Member Functions | |
| getState () | |
| setState ($state, $time) | |
| processEvent ($function, $result) | |
Public Member Functions inherited from IEntity | |
| setEngine (IEngine $workflow) | |
Interface for state workflow entity implementations
| getState | ( | ) |
Gets current state of instance
User classes must provide implementation to retrieve and return the object state for use in state workflow rules.

| processEvent | ( | $function, | |
| $result | |||
| ) |
Processes given function and result
Implementing classes must process function and result and set the next state as defined in state workflow definition.
| string | $function | function executed |
| string | $result | result of the executed function |
Implemented in Entity.
| setState | ( | $state, | |
| $time | |||
| ) |
Sets current state of instance
User classes must provide implementation to store the object state. The state should be durable.
| string | $state | state to store |
| integer | $time | timestamp of this event |
