Files
steiermark/public/typo3conf/ext/femanager/Classes/Event/UniqueUserEvent.php
T
2026-10-06 19:40:28 +02:00

65 lines
1.1 KiB
PHP

<?php
declare(strict_types=1);
namespace In2code\Femanager\Event;
use In2code\Femanager\Domain\Model\User;
class UniqueUserEvent
{
/**
* @var string
*/
private $emailOrUsername;
/**
* @var string
*/
private $fieldName;
/**
* @var User|null
*/
private $user;
/**
* @var bool
*/
private $unique;
public function __construct(
string $emailOrUsername,
string $fieldName,
?User $user,
bool $unique
) {
$this->emailOrUsername = $emailOrUsername;
$this->fieldName = $fieldName;
$this->user = $user;
$this->unique = $unique;
}
public function setUnique(bool $unique): void
{
$this->unique = $unique;
}
public function isUnique(): bool
{
return $this->unique;
}
public function getEmailOrUsername(): string
{
return $this->emailOrUsername;
}
public function getFieldName(): string
{
return $this->fieldName;
}
public function getUser(): ?User
{
return $this->user;
}
}