/**
  * Shows a list of unresolved dependency errors with the possibility to bypass the dependency check
  *
  * @param string $extensionKey
  * @throws ExtensionManagerException
  * @return void
  */
 public function unresolvedDependenciesAction($extensionKey)
 {
     $availableExtensions = $this->listUtility->getAvailableExtensions();
     if (isset($availableExtensions[$extensionKey])) {
         $extensionArray = $this->listUtility->enrichExtensionsWithEmConfAndTerInformation(array($extensionKey => $availableExtensions[$extensionKey]));
         /** @var ExtensionModelUtility $extensionModelUtility */
         $extensionModelUtility = $this->objectManager->get('TYPO3\\CMS\\Extensionmanager\\Utility\\ExtensionModelUtility');
         $extension = $extensionModelUtility->mapExtensionArrayToModel($extensionArray[$extensionKey]);
     } else {
         throw new ExtensionManagerException('Extension ' . $extensionKey . ' is not available', 1402421007);
     }
     $this->dependencyUtility->checkDependencies($extension);
     $this->view->assign('extension', $extension);
     $this->view->assign('unresolvedDependencies', $this->dependencyUtility->getDependencyErrors());
 }
 /**
  * Returns the unresolved dependency errors
  *
  * @return array
  */
 public function getDependencyErrors()
 {
     return $this->dependencyUtility->getDependencyErrors();
 }