public function loadRoleDraftByRoleId($roleId)
    {
        if ($this->repository->hasAccess('role', 'read') !== true) {
            throw new UnauthorizedException('role', 'read');
        }

        $spiRole = $this->userHandler->loadRoleDraftByRoleId($roleId);

        return $this->roleDomainMapper->buildDomainRoleDraftObject($spiRole);
    }
public function loadRoleDraftByRoleId($roleId)
    {
        if ($this->repository->hasAccess('role', 'read') !== true) {
            throw new UnauthorizedException('role', 'read');
        }

        $spiRole = $this->userHandler->loadRoleDraftByRoleId($roleId);

        return $this->roleDomainMapper->buildDomainRoleDraftObject($spiRole);
    }
public function loadRoleDraftByRoleId ( $ roleId ) { if ( $ this -> repository -> hasAccess ( 'role' , 'read' ) !== true ) { throw new UnauthorizedException ( 'role' , 'read' ) ; } $ spiRole = $ this -> userHandler -> loadRoleDraftByRoleId ( $ roleId ) ; return $ this -> roleDomainMapper -> buildDomainRoleDraftObject ( $ spiRole ) ; }
Loads a RoleDraft by the ID of the role it was created from.

@param mixed $roleId ID of the role the draft was created from.

@throws \eZ\Publish\API\Repository\Exceptions\UnauthorizedException if the authenticated user is not allowed to read this role
@throws \eZ\Publish\API\Repository\Exceptions\NotFoundException if a RoleDraft with the given id was not found

@return \eZ\Publish\API\Repository\Values\User\RoleDraft
Loads a RoleDraft by the ID of the role it was created from .