/**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * 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());
 }