ILIAS
trunk Revision v12.0_alpha-16-g3e876e53c80
◀ ilDoc Overview
PendingRegistrationRepository.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Registration\DualOptIn\Repository
;
22
23
use
ILIAS\Registration\DualOptIn\Entity\PendingRegistration
;
24
use
ILIAS\Registration\DualOptIn\ValueObjects\PendingRegistrationHash
;
25
use
ILIAS\Registration\DualOptIn\ValueObjects\PendingRegistrationId
;
26
27
interface
PendingRegistrationRepository
28
{
29
public
function
nextIdentity
():
PendingRegistrationId
;
30
31
public
function
findNewHash
():
PendingRegistrationHash
;
32
33
public
function
store
(
PendingRegistration
$reg): void;
34
35
public
function
findByHashValue
(
string
$hash_value): ?
PendingRegistration
;
36
37
public
function
delete
(
PendingRegistration
...$pending_registrations):
void
;
38
39
public
function
deleteByUserId
(
int
$usr_id): void;
40
42
public
function
findExpired
(
int
$cutoff_ts, ?
int
$prioritize_usr_id =
null
): array;
43
}
ILIAS\Registration\DualOptIn\Entity\PendingRegistration
Definition:
PendingRegistration.php:28
ILIAS\Registration\DualOptIn\ValueObjects\PendingRegistrationHash
Definition:
PendingRegistrationHash.php:24
ILIAS\Registration\DualOptIn\ValueObjects\PendingRegistrationId
Definition:
PendingRegistrationId.php:26
ILIAS\Registration\DualOptIn\Repository\PendingRegistrationRepository
Definition:
PendingRegistrationRepository.php:28
ILIAS\Registration\DualOptIn\Repository\PendingRegistrationRepository\deleteByUserId
deleteByUserId(int $usr_id)
ILIAS\Registration\DualOptIn\Repository\PendingRegistrationRepository\findByHashValue
findByHashValue(string $hash_value)
ILIAS\Registration\DualOptIn\Repository\PendingRegistrationRepository\nextIdentity
nextIdentity()
ILIAS\Registration\DualOptIn\Repository\PendingRegistrationRepository\findExpired
findExpired(int $cutoff_ts, ?int $prioritize_usr_id=null)
ILIAS\Registration\DualOptIn\Repository\PendingRegistrationRepository\findNewHash
findNewHash()
ILIAS\Registration\DualOptIn\Repository\PendingRegistrationRepository\store
store(PendingRegistration $reg)
ILIAS\Registration\DualOptIn\Repository
Definition:
PendingRegistrationDatabaseRepository.php:21
components
ILIAS
Registration
src
DualOptIn
Repository
PendingRegistrationRepository.php
Generated on Sun Nov 2 2025 23:03:09 for ILIAS by
1.9.4 (using
Doxyfile
)