eca-1.0.x-dev/src/Entity/Objects/EcaGateway.php
src/Entity/Objects/EcaGateway.php
<?php namespace Drupal\eca\Entity\Objects; use Drupal\eca\Entity\Eca; /** * Provides an ECA item of type gateway for internal processing. */ class EcaGateway extends EcaObject { /** * Gateway type. * * @var int */ protected int $type; /** * Gateway constructor. * * @param \Drupal\eca\Entity\Eca $eca * The ECA config entity. * @param string $id * The gateway ID provided by the modeller. * @param string $label * The gateway label. * @param \Drupal\eca\Entity\Objects\EcaEvent $event * The ECA event object which started the process towards this gateway. * @param int $type * The gateway type. */ public function __construct(Eca $eca, string $id, string $label, EcaEvent $event, int $type) { parent::__construct($eca, $id, $label, $event); $this->type = $type; } }