Copied!

AbstractShareComponent

AbstractShareComponent.php : 17
Abstract
Implements ComponentInterface

Properties

protected $permissionResolver

AbstractShareComponent.php : 19
protected PermissionResolver $permissionResolver

Methods

public__construct()

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

Parameters

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

publicrender()

AbstractShareComponent.php : 81
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 : 72
protected abstract canManagePublicLink(array<string, mixed> $parameters) : bool

Parameters

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

Return values

bool

protectedcanShareWithOthers()

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

Parameters

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

Return values

bool

protectedgetActiveSession()

AbstractShareComponent.php : 50
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 : 67
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 : 55
protected abstract isContextOwner(array<string, mixed> $parameters) : bool

Parameters

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

Return values

bool