MediaWiki
master
UserEditCountInfo.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\Deferred
;
4
5
use InvalidArgumentException;
6
use
MediaWiki\User\UserIdentity
;
7
12
class
UserEditCountInfo
{
14
private
$user;
15
17
private
$increment;
18
24
public
function
__construct
(
UserIdentity
$user,
int
$increment ) {
25
$this->user = $user;
26
$this->increment = $increment;
27
}
28
34
public
function
merge
(
self
$other ) {
35
if
( !$this->user->equals( $other->user ) ) {
36
throw
new
InvalidArgumentException( __METHOD__ .
': user does not match'
);
37
}
38
$this->increment += $other->increment;
39
}
40
44
public
function
getUser
() {
45
return
$this->user;
46
}
47
51
public
function
getIncrement
() {
52
return
$this->increment;
53
}
54
}
55
57
class_alias( UserEditCountInfo::class,
'UserEditCountInfo'
);
MediaWiki\Deferred\UserEditCountInfo
Helper class for UserEditCountUpdate.
Definition
UserEditCountInfo.php:12
MediaWiki\Deferred\UserEditCountInfo\__construct
__construct(UserIdentity $user, int $increment)
Definition
UserEditCountInfo.php:24
MediaWiki\Deferred\UserEditCountInfo\getUser
getUser()
Definition
UserEditCountInfo.php:44
MediaWiki\Deferred\UserEditCountInfo\getIncrement
getIncrement()
Definition
UserEditCountInfo.php:51
MediaWiki\Deferred\UserEditCountInfo\merge
merge(self $other)
Merge another UserEditCountInfo into this one.
Definition
UserEditCountInfo.php:34
MediaWiki\User\UserIdentity
Interface for objects representing user identity.
Definition
UserIdentity.php:38
MediaWiki\Deferred
Definition
AtomicSectionUpdate.php:3
includes
deferred
UserEditCountInfo.php
Generated on Tue Apr 29 2025 01:23:58 for MediaWiki by
1.10.0