public function generate() { $uid = $this->uidGenerator->generate(); if ($this->isUsedUid($uid)) { return $this->generate(); } return $uid; }
/** * @param string $url * @return Url */ public function createUrl($url) { $uid = $this->uidGenerator->generate(); $deleteToken = $this->deleteTokenGenerator->generate(); return new Url($url, $uid, $deleteToken); }