MediaWiki master
MediaWiki\Mail\EmailUserFactory Class Reference

Factory for EmailUser objects. More...

Public Member Functions

 __construct (private readonly ServiceOptions $options, private readonly HookContainer $hookContainer, private readonly UserOptionsLookup $userOptionsLookup, private readonly CentralIdLookup $centralIdLookup, private readonly UserFactory $userFactory, private readonly IEmailer $emailer, private readonly IMessageFormatterFactory $messageFormatterFactory, private readonly ITextFormatter $contLangMsgFormatter,)
 
 newEmailUser (Authority $sender)
 
 newEmailUserBC (Authority $sender, ?Config $config=null)
 

Detailed Description

Factory for EmailUser objects.

Obtain via ServiceWiring.

Since
1.41

Definition at line 27 of file EmailUserFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Mail\EmailUserFactory::__construct ( private readonly ServiceOptions $options,
private readonly HookContainer $hookContainer,
private readonly UserOptionsLookup $userOptionsLookup,
private readonly CentralIdLookup $centralIdLookup,
private readonly UserFactory $userFactory,
private readonly IEmailer $emailer,
private readonly IMessageFormatterFactory $messageFormatterFactory,
private readonly ITextFormatter $contLangMsgFormatter )
Access: internal
For use by ServiceWiring only.

Definition at line 32 of file EmailUserFactory.php.

References MediaWiki\Mail\EmailUser\CONSTRUCTOR_OPTIONS.

Member Function Documentation

◆ newEmailUser()

MediaWiki\Mail\EmailUserFactory::newEmailUser ( Authority $sender)

Definition at line 45 of file EmailUserFactory.php.

◆ newEmailUserBC()

MediaWiki\Mail\EmailUserFactory::newEmailUserBC ( Authority $sender,
?Config $config = null )
Access: internal
Temporary BC method for SpecialEmailUser

Definition at line 62 of file EmailUserFactory.php.


The documentation for this class was generated from the following file: