protected function getUserEntityClass(InputInterface $input, OutputInterface $output)
 {
     if ($this->userEntityClass === '') {
         if ($input->getOption('user_entity')) {
             list($userBundle, $userEntity) = Validators::validateEntityName($input->getOption('user_entity'));
             $this->userEntityClass = $this->getContainer()->get('doctrine')->getEntityNamespace($userBundle) . '\\' . $userEntity;
         } else {
             list($userBundle, $userEntity) = $this->getHelperSet()->get('dialog')->askAndValidate($output, 'Please enter the User Entity shortcut name: ', 'Sonata\\AdminBundle\\Command\\Validators::validateEntityName');
             // Entity exists?
             $this->userEntityClass = $this->getContainer()->get('doctrine')->getEntityNamespace($userBundle) . '\\' . $userEntity;
         }
     }
     return $this->userEntityClass;
 }
 /**
  * @dataProvider getValidateEntityNamesWithExceptionTests
  */
 public function testValidateEntityNameWithException($value)
 {
     $this->setExpectedException('\\InvalidArgumentException');
     Validators::validateEntityName($value);
 }