eZ\Publish\Core\Repository\RoleService::validateRoleCreateStruct PHP Method

validateRoleCreateStruct() protected method

Validates Policies and Limitations in Role create struct.
protected validateRoleCreateStruct ( eZ\Publish\API\Repository\Values\User\RoleCreateStruct $roleCreateStruct ) : ValidationError[][][]
$roleCreateStruct eZ\Publish\API\Repository\Values\User\RoleCreateStruct
return eZ\Publish\Core\FieldType\ValidationError[][][]
    protected function validateRoleCreateStruct(APIRoleCreateStruct $roleCreateStruct)
    {
        $allErrors = array();
        foreach ($roleCreateStruct->getPolicies() as $key => $policyCreateStruct) {
            $errors = $this->validatePolicy($policyCreateStruct->module, $policyCreateStruct->function, $policyCreateStruct->getLimitations());
            if (!empty($errors)) {
                $allErrors[$key] = $errors;
            }
        }
        return $allErrors;
    }