ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
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 public function getComponentType()
23  {
24  return IL_COMP_SERVICE;
25  }
26 
32  final public function getComponentName()
33  {
34  return 'WorkflowEngine';
35  }
36 
42  final public function getSlot()
43  {
44  return 'ComplexGateway';
45  }
46 
52  final public function getSlotId()
53  {
54  return "wfecg";
55  }
56 
60  final protected function slotInit()
61  {
62  }
63 
73  abstract public function evaluate(ilNode $context);
74 }
$context
Definition: webdav.php:25
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