/** * @param string $remoteServer * @param string $remoteUser * @param string $documentName * @return ShareInvitation */ public function createInvitation($remoteServer, $remoteUser, $documentName) { $invitation = new ShareInvitation(); $invitation->setStatus(OCS_INVITATION_STATUS_PENDING); $invitation->setLinkHash($this->getHash()); $invitation->setOwner($this->getOwnerId()); $invitation->setTargetHost($remoteServer); $invitation->setTargetUser($remoteUser); $invitation->setDocumentName($documentName); return $invitation; }