/** * Replace the resource on an asset. * * @param AssetInterface $asset * @param FlowResource $resource * @param array $options * @return void */ public function updateAssetResourceAction(AssetInterface $asset, FlowResource $resource, array $options = []) { try { $this->assetService->replaceAssetResource($asset, $resource, $options); } catch (\Exception $exception) { $this->addFlashMessage('couldNotReplaceAsset', '', Message::SEVERITY_OK, [], 1463472606); $this->forwardToReferringRequest(); } $this->addFlashMessage('assetHasBeenReplaced', '', Message::SEVERITY_OK, [htmlspecialchars($asset->getLabel())]); $this->redirect('index'); }