/** * Loads drafts for a user. * * If no user is given the drafts for the authenticated user a returned * * @throws \eZ\Publish\API\Repository\Exceptions\UnauthorizedException if the user is not allowed to load the draft list * * @param \eZ\Publish\API\Repository\Values\User\User $user * * @return \eZ\Publish\API\Repository\Values\Content\VersionInfo[] the drafts ({@link VersionInfo}) owned by the given user */ public function loadContentDrafts(User $user = null) { return $this->service->loadContentDrafts($user); }
/** * Loads drafts assigned to user * * @param $userId * * @return \eZ\Publish\Core\REST\Server\Values\VersionList */ public function loadUserDrafts($userId) { $contentDrafts = $this->contentService->loadContentDrafts($this->userService->loadUser($userId)); return new Values\VersionList($contentDrafts, $this->request->getPathInfo()); }