alreadyAccepted(ilObjUser $user, Document $document)
acceptDocument(ilObjUser $user, Document $document)
table(object $gui, string $command, string $reset_command, string $auto_complete_command)
currentDocumentOfAcceptedVersion(ilObjUser $user)
readonly Closure $create_table_gui
__construct(private readonly string $id, private readonly HistoryRepository $repository, private readonly ProvideDocument $document, private readonly Container $container, ?Closure $create_table_gui=null)
acceptedVersion(ilObjUser $user)