/**
  * Constructor.
  */
 public function __construct(HomeTabConfig $htc)
 {
     $homeTab = $htc->getHomeTab();
     $details = [];
     $details['tabId'] = $homeTab->getId();
     $details['tabName'] = $homeTab->getName();
     $details['tabType'] = $homeTab->getType();
     $details['tabIcon'] = $homeTab->getIcon();
     $details['configId'] = $htc->getId();
     $details['type'] = $htc->getType();
     $details['locked'] = $htc->isLocked();
     $details['visible'] = $htc->isVisible();
     $details['tabOrder'] = $htc->getTabOrder();
     $details['details'] = $htc->getDetails();
     parent::__construct(self::ACTION, $details);
 }
 /**
  * Constructor.
  */
 public function __construct(HomeTabConfig $htc)
 {
     $workspace = $htc->getWorkspace();
     $homeTab = $htc->getHomeTab();
     $details = [];
     $details['tabId'] = $homeTab->getId();
     $details['tabName'] = $homeTab->getName();
     $details['tabType'] = $homeTab->getType();
     $details['tabIcon'] = $homeTab->getIcon();
     $details['configId'] = $htc->getId();
     $details['type'] = $htc->getType();
     $details['locked'] = $htc->isLocked();
     $details['visible'] = $htc->isVisible();
     $details['tabOrder'] = $htc->getTabOrder();
     $details['details'] = $htc->getDetails();
     $details['workspaceId'] = $workspace->getId();
     $details['workspaceCode'] = $workspace->getCode();
     $details['workspaceName'] = $workspace->getName();
     $details['workspaceGuid'] = $workspace->getGuid();
     parent::__construct(self::ACTION, $details, null, null, null, null, $workspace);
 }