ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
class.ilComplexGatewayPlugin.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2016 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
5 require_once './Services/Component/classes/class.ilPlugin.php';
6 
15 abstract class ilComplexGatewayPlugin extends ilPlugin
16 {
22  final function getComponentType()
23  {
24  return IL_COMP_SERVICE;
25  }
26 
32  final function getComponentName()
33  {
34  return 'WorkflowEngine';
35  }
36 
42  final function getSlot()
43  {
44  return 'ComplexGateway';
45  }
46 
52  final function getSlotId()
53  {
54  return "wfecg";
55  }
56 
60  protected final function slotInit() {}
61 
71  public abstract function evaluate(ilNode $context);
72 }
getComponentType()
Get Component Type.
slotInit()
Object initialization done by slot.
PhpIncludeInspection
Definition: ilNode.php:25
evaluate(ilNode $context)
This method is called by the workflow engine during the transition attempt.
getComponentName()
Get Component Name.
const IL_COMP_SERVICE