WikibaseLexeme
MediaWiki WikibaseLexeme extension
Wikibase\Lexeme\DataAccess\Store\FormStore Class Reference
+ Inheritance diagram for Wikibase\Lexeme\DataAccess\Store\FormStore:
+ Collaboration diagram for Wikibase\Lexeme\DataAccess\Store\FormStore:

Public Member Functions

 __construct (EntityStore $store, EntityRevisionLookup $lookup)
 
 assignFreshId (EntityDocument $form)
 
 saveRedirect (EntityRedirect $redirect, $summary, User $user, $flags=0, $baseRevId=false, array $tags=[])
 
 userWasLastToEdit (User $user, EntityId $formId, $lastRevId)
 
 updateWatchlist (User $user, EntityId $formId, $watch)
 
 isWatching (User $user, EntityId $formId)
 
 canCreateWithCustomId (EntityId $formId)
 

Private Member Functions

 getLexemeRevision (FormId $formId, $revisionId=0)
 

Private Attributes

 $store
 
 $lookup
 

Detailed Description

Author
Daniel Kinzler
Thiemo Kreuz

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\DataAccess\Store\FormStore::__construct ( EntityStore  $store,
EntityRevisionLookup  $lookup 
)

Member Function Documentation

◆ assignFreshId()

Wikibase\Lexeme\DataAccess\Store\FormStore::assignFreshId ( EntityDocument  $form)
See also
EntityStore::assignFreshId
Parameters
Form$form
Exceptions

◆ canCreateWithCustomId()

Wikibase\Lexeme\DataAccess\Store\FormStore::canCreateWithCustomId ( EntityId  $formId)
See also
EntityStore::canCreateWithCustomId
Parameters
FormId$formId
Returns
bool

◆ getLexemeRevision()

Wikibase\Lexeme\DataAccess\Store\FormStore::getLexemeRevision ( FormId  $formId,
  $revisionId = 0 
)
private
Parameters
FormId$formId
int$revisionId
Exceptions
StorageException
Returns
EntityRevision guaranteed to contain a Lexeme

◆ isWatching()

Wikibase\Lexeme\DataAccess\Store\FormStore::isWatching ( User  $user,
EntityId  $formId 
)
See also
EntityStore::isWatching
Parameters
User$user
FormId$formId
Exceptions
UnexpectedValueException
Returns
bool

◆ saveRedirect()

Wikibase\Lexeme\DataAccess\Store\FormStore::saveRedirect ( EntityRedirect  $redirect,
  $summary,
User  $user,
  $flags = 0,
  $baseRevId = false,
array  $tags = [] 
)
See also
EntityStore::saveRedirect
Parameters
EntityRedirect$redirect
string$summary
User$user
int$flags
int | bool$baseRevId
Exceptions

◆ updateWatchlist()

Wikibase\Lexeme\DataAccess\Store\FormStore::updateWatchlist ( User  $user,
EntityId  $formId,
  $watch 
)
See also
EntityStore::updateWatchlist
Parameters
User$user
FormId$formId
bool$watch
Exceptions
UnexpectedValueException
MWException

◆ userWasLastToEdit()

Wikibase\Lexeme\DataAccess\Store\FormStore::userWasLastToEdit ( User  $user,
EntityId  $formId,
  $lastRevId 
)
See also
EntityStore::userWasLastToEdit
Parameters
User$user
FormId$formId
int$lastRevId
Exceptions
UnexpectedValueException
Returns
bool

Member Data Documentation

◆ $lookup

Wikibase\Lexeme\DataAccess\Store\FormStore::$lookup
private

◆ $store

Wikibase\Lexeme\DataAccess\Store\FormStore::$store
private

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