/**
  * @param resetTokenDto ResetTokenDto
  * @return ResetToken
  */
 public function mapResetTokenDtoToResetToken(ResetTokenDto $resetTokenDto)
 {
     $resetToken = new ResetToken();
     $resetToken->setId($resetTokenDto->getId());
     $resetToken->setUserId($resetTokenDto->getUserId());
     $resetToken->setToken($resetTokenDto->getToken());
     return $resetToken;
 }
 /**
  * @param int $userId
  * @param string $token
  * @return Token
  */
 public static function createResetToken($userId, $token)
 {
     $newResetToken = new ResetToken();
     $newResetToken->setUserId($userId);
     $newResetToken->setToken($token);
     $newResetToken->setCreationDate(self::getDateTime());
     return $newResetToken;
 }
 public function setResetTokenToContaminated(ResetToken $resetToken)
 {
     $resetToken->setPristine(0);
     $this->resetTokenDao->update($resetToken);
 }