IContextPortation

interface OCP\WorkflowEngine\EntityContext\IContextPortation
Interface IContextPortation
Occasionally an IEntity needs to be reused not in the same, but a new
request. As IEntities receive custom context information during a flow
cycle, sometimes it might be necessary to export context identifiers to
be able to recreate the state at a later point. For example: handling
translations in a notification INotifier.
Source:lib/public/WorkflowEngine/EntityContext/IContextPortation.php#41

Methods

public OCP\WorkflowEngine\EntityContext\IContextPortation::exportContextIDs()
All relevant context identifiers that are needed to restore the state
of an entity shall be returned with this method. The resulting array
must be JSON-serializable.
Source:lib/public/WorkflowEngine/EntityContext/IContextPortation.php#50
Since:20.0.0
public OCP\WorkflowEngine\EntityContext\IContextPortation::importContextIDs($contextIDs)
This method receives the array as returned by `exportContextIDs()` in
order to restore the state of the IEntity if necessary.
Source:lib/public/WorkflowEngine/EntityContext/IContextPortation.php#58
Since:20.0.0