/**
  * @param Tx_Yag_Domain_Model_Item $item
  * @return void
  */
 public function buildResolutionByConfigurationAction(Tx_Yag_Domain_Model_Item $item = null)
 {
     $selectedThemes = Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollectionFactory::getInstanceOfRegistrySelectedThemes($this->configurationBuilder);
     if ($item != null) {
         $this->resolutionFileCache->buildResolutionFilesForItem($item, $selectedThemes);
         $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager')->persistAll();
         $returnArray = $this->buildReturnArray($item);
     } else {
         $returnArray = array('nextItemUid' => 0);
     }
     \TYPO3\CMS\Core\Utility\GeneralUtility::cleanOutputBuffers();
     echo json_encode($returnArray);
     exit;
 }