\Pydio\Share\StoreShareMetaManager

Class ShareMetaManager Metadata manager for shares data

Summary

Methods
Properties
Constants
__construct()
getNodeMeta()
setNodeMeta()
clearNodeMeta()
addShareInMeta()
removeShareFromMeta()
collectSharesInParent()
collectSharesIncludingChildren()
getCompositeShareForNode()
getSharesFromMeta()
$shareStore
No constants found
compositeShareFromMetaWithScope()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

Methods

__construct()

__construct(\Pydio\Share\Store\ShareStore  $shareStore) 

ShareMetaManager constructor.

Parameters

\Pydio\Share\Store\ShareStore $shareStore

setNodeMeta()

setNodeMeta(\Pydio\Access\Core\Model\AJXP_Node  $node, array  $meta, boolean  $private = true) 

Parameters

\Pydio\Access\Core\Model\AJXP_Node $node
array $meta
boolean $private

addShareInMeta()

addShareInMeta(\Pydio\Access\Core\Model\AJXP_Node  $node,   $shareType,   $shareId,   $publicScope, string|null  $originalShareId = null) 

Parameters

\Pydio\Access\Core\Model\AJXP_Node $node
$shareType
$shareId
$publicScope
string|null $originalShareId

collectSharesIncludingChildren()

collectSharesIncludingChildren(\Pydio\Access\Core\Model\AJXP_Node  $node) : array

Parameters

\Pydio\Access\Core\Model\AJXP_Node $node

Returns

array

getSharesFromMeta()

getSharesFromMeta(\Pydio\Access\Core\Model\AJXP_Node  $node, array  $shares, boolean  $clearIfEmpty = false) 

Parameters

\Pydio\Access\Core\Model\AJXP_Node $node
array $shares
boolean $clearIfEmpty