/** * @param UserEntity $entity * @param array $data * @return UserEntity */ protected function populateData(UserEntity $entity, array $data) { if ($data['name']) { $entity->setName($data['name']); } if ($data['email']) { $entity->setEmail($data['email']); } if ($data['active']) { $entity->setActive($data['active']); } if ($data['roleId']) { $role = $this->getAccessControl()->getRoleMapper()->findById($data['roleId']); $entity->setRole($role); } return $entity; }