/**
* {@inheritdoc}
*/
protected function execute(InputInterface
$input, OutputInterface
$output) { $this->input =
$input;
$this->output =
$output;
$technicalName =
$input->
getArgument('technical-name'
);
$domain =
$this->
checkDomain();
$version =
$this->
checkVersion();
$token = null;
$io =
$this->io =
new SymfonyStyle($input,
$output);
$io->
title('Community Store Download Command'
);
$plugin =
$this->
getFreePlugin($technicalName,
$version);
if ($plugin &&
$plugin->
getCode() !== null
) { if ($plugin->
hasFreeDownload() === false &&
$plugin->
hasCapabilityDummy() === false
) { $io->
note(sprintf('You must be authenticated to download: %s',
$plugin->
getLabel()));