MediaWiki
REL1_39
ActorNormalization.php
Go to the documentation of this file.
1
<?php
21
namespace
MediaWiki\User
;
22
23
use
CannotCreateActorException
;
24
use InvalidArgumentException;
25
use stdClass;
26
use
Wikimedia\Rdbms\IDatabase
;
27
32
interface
ActorNormalization
{
33
48
public
function
newActorFromRow
( stdClass $row ):
UserIdentity
;
49
66
public
function
newActorFromRowFields
( $userId, $name, $actorId ):
UserIdentity
;
67
76
public
function
findActorIdByName
(
string
$name,
IDatabase
$db ): ?int;
77
86
public
function
findActorId
(
UserIdentity
$user,
IDatabase
$db ): ?int;
87
98
public
function
acquireActorId
(
UserIdentity
$user,
IDatabase
$dbw ): int;
99
108
public
function
getActorById
(
int
$actorId,
IDatabase
$db ): ?
UserIdentity
;
109
116
public
function
getUnknownActor
():
UserIdentity
;
117
}
CannotCreateActorException
Exception thrown when an actor can't be created.
Definition
CannotCreateActorException.php:29
MediaWiki\User\ActorNormalization
Service for dealing with the actor table.
Definition
ActorNormalization.php:32
MediaWiki\User\ActorNormalization\findActorIdByName
findActorIdByName(string $name, IDatabase $db)
Find the actor_id for the given name.
MediaWiki\User\ActorNormalization\newActorFromRowFields
newActorFromRowFields( $userId, $name, $actorId)
Instantiate a new UserIdentity object based on field values from a DB row.
MediaWiki\User\ActorNormalization\getUnknownActor
getUnknownActor()
In case all reasonable attempts of initializing a proper actor from the database have failed,...
MediaWiki\User\ActorNormalization\acquireActorId
acquireActorId(UserIdentity $user, IDatabase $dbw)
Attempt to assign an actor ID to the given $user If it is already assigned, return the existing ID.
MediaWiki\User\ActorNormalization\newActorFromRow
newActorFromRow(stdClass $row)
Instantiate a new UserIdentity object based on a $row from the actor table.
MediaWiki\User\ActorNormalization\findActorId
findActorId(UserIdentity $user, IDatabase $db)
Find the actor_id of the given $user.
MediaWiki\User\ActorNormalization\getActorById
getActorById(int $actorId, IDatabase $db)
Find an actor by $id.
MediaWiki\User\UserIdentity
Interface for objects representing user identity.
Definition
UserIdentity.php:39
Wikimedia\Rdbms\IDatabase
Basic database interface for live and lazy-loaded relation database handles.
Definition
IDatabase.php:39
MediaWiki\User
Definition
ActorCache.php:21
includes
user
ActorNormalization.php
Generated on Mon Dec 2 2024 06:24:45 for MediaWiki by
1.10.0