Creates a create struct from an existing $role.
public createCreateStructFromRole ( eZ\Publish\SPI\Persistence\User\Role $role ) : eZ\Publish\SPI\Persistence\User\RoleCreateStruct | ||
$role | eZ\Publish\SPI\Persistence\User\Role | |
Résultat | eZ\Publish\SPI\Persistence\User\RoleCreateStruct |
/** * Creates a draft of existing defined role. * * Sets status to Role::STATUS_DRAFT on the new returned draft. * * @param mixed $roleId * * @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException If role with defined status is not found * * @return \eZ\Publish\SPI\Persistence\User\Role */ public function createRoleDraft($roleId) { $createStruct = $this->mapper->createCreateStructFromRole($this->loadRole($roleId)); return $this->internalCreateRole($createStruct, $roleId); }