/**
  * {@inheritDoc}
  */
 public function getFormData($request, $formDef = null, $formId = null)
 {
     $updateUser = parent::getFormData($request, $formDef, $formId);
     if (!$this->isFormSubmit($request)) {
         // pre-populate with current data
         $user = $this->getUser();
         $updateUser->setEmail($user->getEmail());
         $updateUser->setUsername($user->getUsername());
     }
     return $updateUser;
 }
 /**
  * {@inheritDoc}
  */
 public function getFormData($request, $formDef = null, $formId = null)
 {
     $adminUser = parent::getFormData($request, $formDef, $formId);
     if (!$this->isFormSubmit($request)) {
         if (0 < ($adminUserId = $request->query->get('adminUserId'))) {
             // pre-populate with data
             $user = $this->container->get('adminUserService')->getUserForId($adminUserId);
             if (null != $user) {
                 $adminUser->setAdminUserId($user->getId());
                 $adminUser->setUsername($user->getUsername());
                 $adminUser->setEmail($user->getEmail());
                 $adminUser->setRoles($user->getRoles());
             }
         }
     }
     return $adminUser;
 }