eZ\Publish\Core\SignalSlot\RoleService::createRole PHP Method

createRole() public method

Creates a new RoleDraft.
Since: 6.0
public createRole ( eZ\Publish\API\Repository\Values\User\RoleCreateStruct $roleCreateStruct ) : eZ\Publish\API\Repository\Values\User\RoleDraft
$roleCreateStruct eZ\Publish\API\Repository\Values\User\RoleCreateStruct
return eZ\Publish\API\Repository\Values\User\RoleDraft
    public function createRole(RoleCreateStruct $roleCreateStruct)
    {
        $returnValue = $this->service->createRole($roleCreateStruct);
        $this->signalDispatcher->emit(new CreateRoleSignal(array('roleId' => $returnValue->id)));
        return $returnValue;
    }