Spaces:
No application file
No application file
declare(strict_types=1); | |
namespace Mautic\IntegrationsBundle\Integration; | |
use Mautic\PluginBundle\Entity\Integration; | |
trait ConfigurationTrait | |
{ | |
/** | |
* @var Integration | |
*/ | |
private $integration; | |
public function getIntegrationConfiguration(): Integration | |
{ | |
return $this->integration; | |
} | |
public function setIntegrationConfiguration(Integration $integration): void | |
{ | |
$this->integration = $integration; | |
} | |
/** | |
* Check if Integration entity has been set to prevent PHP fatal error with using getIntegrationEntity. | |
*/ | |
public function hasIntegrationConfiguration(): bool | |
{ | |
return !empty($this->integration); | |
} | |
} | |