ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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
5require_once './Services/Component/classes/class.ilPlugin.php';
6
15abstract 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}
An exception for terminatinating execution or to throw for unit testing.
const IL_COMP_SERVICE
@noinspection PhpIncludeInspection
slotInit()
Object initialization done by slot.
evaluate(ilNode $context)
This method is called by the workflow engine during the transition attempt.
Abstract Class ilPlugin.
@noinspection PhpIncludeInspection
Definition: ilNode.php:26
$context
Definition: webdav.php:26