. */ namespace SP\Providers\Auth\Ldap; use SP\Providers\Auth\AuthDataBase; /** * Class LdapUserData * * @package SP\Providers\Auth\Ldap */ final class LdapAuthData extends AuthDataBase { /** * @var string */ protected $dn; /** * @var string */ protected $groupDn; /** * @var int */ protected $expire = 0; /** * @var bool */ protected $inGroup = false; /** * @return string */ public function getDn(): ?string { return $this->dn; } /** * @param string $dn */ public function setDn(string $dn) { $this->dn = $dn; } /** * @return int */ public function getExpire(): int { return (int)$this->expire; } /** * @param int $expire */ public function setExpire($expire) { $this->expire = (int)$expire; } /** * @return boolean */ public function isInGroup(): bool { return $this->inGroup; } /** * @param boolean $inGroup */ public function setInGroup(bool $inGroup) { $this->inGroup = $inGroup; } /** * @return string */ public function getGroupDn(): ?string { return $this->groupDn; } /** * @param string $groupDn */ public function setGroupDn(string $groupDn) { $this->groupDn = $groupDn; } }