Copied!

AbstractShareComponent

AbstractShareComponent.php : 18
Abstract
Implements ComponentInterface

Properties

protected $permissionResolver

AbstractShareComponent.php : 20
protected PermissionResolver $permissionResolver

Methods

public__construct()

AbstractShareComponent.php : 36
public __construct(PermissionResolver $permissionResolver, SessionServiceInterface $sessionService, ShareActionItemsMapperInterface $shareActionItemsMapper, Environment $twig, string $template[, array<string, mixed> $parameters = [] ])

Parameters

Name Type Default value Description
$permissionResolver PermissionResolver - -
$sessionService SessionServiceInterface - -
$shareActionItemsMapper ShareActionItemsMapperInterface - -
$twig Environment - -
$template string - -
$parameters array<string, mixed> [] -

publicrender()

AbstractShareComponent.php : 86
public render([array<string, mixed> $parameters = [] ]) : string

Parameters

Name Type Default value Description
$parameters array<string, mixed> [] -

Return values

string

Tags
Throws
LoaderError
Throws
RuntimeError
Throws
SyntaxError
AbstractShareComponent.php : 77
protected abstract canManagePublicLink(array<string, mixed> $parameters) : bool

Parameters

Name Type Default value Description
$parameters array<string, mixed> - -

Return values

bool

protectedcanShareWithOthers()

AbstractShareComponent.php : 65
protected abstract canShareWithOthers(array<string, mixed> $parameters) : bool

Parameters

Name Type Default value Description
$parameters array<string, mixed> - -

Return values

bool

protectedgetActiveSession()

AbstractShareComponent.php : 55
protected abstract getActiveSession(array<string, mixed> $parameters) : SessionInterface|null

Parameters

Name Type Default value Description
$parameters array<string, mixed> - -

Return values

SessionInterface|null

protectedgetAllowedShareScopes()

AbstractShareComponent.php : 72
protected abstract getAllowedShareScopes(array<string, mixed> $parameters) : array<string, mixed>

Parameters

Name Type Default value Description
$parameters array<string, mixed> - -

Return values

array<string, mixed>

protectedisContextOwner()

AbstractShareComponent.php : 60
protected abstract isContextOwner(array<string, mixed> $parameters) : bool

Parameters

Name Type Default value Description
$parameters array<string, mixed> - -

Return values

bool

protectedisSessionParticipant()

AbstractShareComponent.php : 114
protected final isSessionParticipant(SessionInterface|null $session) : bool

Parameters

Name Type Default value Description
$session SessionInterface|null - -

Return values

bool