46 lines
889 B
PHP
Executable File
46 lines
889 B
PHP
Executable File
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Mautic\PluginBundle\Event;
|
|
|
|
class PluginIsPublishedEvent extends \Symfony\Contracts\EventDispatcher\Event
|
|
{
|
|
private string $message = '';
|
|
private bool $canPublish = true;
|
|
|
|
public function __construct(private int $value, private string $integrationName)
|
|
{
|
|
}
|
|
|
|
public function getValue(): int
|
|
{
|
|
return $this->value;
|
|
}
|
|
|
|
public function getMessage(): string
|
|
{
|
|
return $this->message;
|
|
}
|
|
|
|
public function setMessage(string $message): void
|
|
{
|
|
$this->message = $message;
|
|
}
|
|
|
|
public function isCanPublish(): bool
|
|
{
|
|
return $this->canPublish;
|
|
}
|
|
|
|
public function setCanPublish(bool $canPublish): void
|
|
{
|
|
$this->canPublish = $canPublish;
|
|
}
|
|
|
|
public function getIntegrationName(): string
|
|
{
|
|
return $this->integrationName;
|
|
}
|
|
}
|