WorkspaceRepository
class WorkspaceRepository implements WorkspaceRepositoryInterface (View source)
Provides the default workspace tree lookup operations.
Properties
| protected EntityTypeManagerInterface | $entityTypeManager | The entity type manager service. |
|
| protected CacheBackendInterface | $cache | The cache backend used to store the workspace tree. |
|
| protected array|null | $tree | An array of tree items, keyed by workspace IDs and sorted in tree order. |
Methods
Constructs a new WorkspaceRepository instance.
Returns an array of workspaces tree item properties, sorted in tree order.
Returns the descendant IDs of the passed-in workspace, including itself.
Resets the cached workspace tree.
Details
__construct(EntityTypeManagerInterface $entity_type_manager, CacheBackendInterface $cache_backend)
Constructs a new WorkspaceRepository instance.
array
loadTree()
Returns an array of workspaces tree item properties, sorted in tree order.
string[]
getDescendantsAndSelf(string $workspace_id)
Returns the descendant IDs of the passed-in workspace, including itself.
$this
resetCache()
Resets the cached workspace tree.