/**
  * Resolve workspace title from UID.
  *
  * @param integer $uid UID of the workspace
  * @return string username or UID
  */
 public function render($uid)
 {
     if ($uid === 0) {
         return \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('live', $this->controllerContext->getRequest()->getControllerExtensionName());
     }
     if (!\TYPO3\CMS\Core\Extension\ExtensionManager::isLoaded('workspaces')) {
         return '';
     }
     /** @var $workspace \TYPO3\CMS\Belog\Domain\Model\Workspace */
     $workspace = $this->workspaceRepository->findByUid($uid);
     if ($workspace !== NULL) {
         $title = $workspace->getTitle();
     } else {
         $title = '';
     }
     return $title;
 }
 /**
  * Resolve workspace title from UID.
  *
  * @param integer $uid UID of the workspace
  * @return string username or UID
  */
 public function render($uid)
 {
     if (isset(static::$workspaceTitleRuntimeCache[$uid])) {
         return static::$workspaceTitleRuntimeCache[$uid];
     }
     if ($uid === 0) {
         static::$workspaceTitleRuntimeCache[$uid] = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('live', $this->controllerContext->getRequest()->getControllerExtensionName());
     } elseif (!\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('workspaces')) {
         static::$workspaceTitleRuntimeCache[$uid] = '';
     } else {
         /** @var $workspace \TYPO3\CMS\Belog\Domain\Model\Workspace */
         $workspace = $this->workspaceRepository->findByUid($uid);
         // $workspace may be null, force empty string in this case
         static::$workspaceTitleRuntimeCache[$uid] = $workspace === NULL ? '' : $workspace->getTitle();
     }
     return static::$workspaceTitleRuntimeCache[$uid];
 }