WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\Interactors\AssertUserIsAuthorized Class Reference

Public Member Functions

 __construct (private readonly PermissionChecker $permissionChecker)
 
 checkEditPermissions (User $user, LexemeId $id)
 
 checkCreateLexemePermissions (User $user)
 

Private Member Functions

 throwUseCaseError (PermissionCheckResult $result, string $defaultMessage)
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Interactors\AssertUserIsAuthorized::__construct ( private readonly PermissionChecker $permissionChecker)

Member Function Documentation

◆ checkCreateLexemePermissions()

Wikibase\Lexeme\Interactors\AssertUserIsAuthorized::checkCreateLexemePermissions ( User $user)
Exceptions
UseCaseError

◆ checkEditPermissions()

Wikibase\Lexeme\Interactors\AssertUserIsAuthorized::checkEditPermissions ( User $user,
LexemeId $id )
Exceptions
UseCaseError

◆ throwUseCaseError()

Wikibase\Lexeme\Interactors\AssertUserIsAuthorized::throwUseCaseError ( PermissionCheckResult $result,
string $defaultMessage )
private

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