Правила обработки «allowedSourceObjectClasses» и «allowedTargetObjectClasses»¶
Формальная валидация:
- Класс объекта в рамках списка «allowed{Source/Target}ObjectClasses» может быть указан только в одном из списков.
- Класс не может находиться в одном списке несколько раз.
- Базовый класс объекта должен соответствовать списку, то есть в списке «allowed{Source/Target}ObjectClasses.folders» можно вкладывать только классы базового типа «FOLDER».
Интерпретация правил:
- Если отсутствует поле списка, какой-либо объект соответствующего базового класса связывать запрещено.
- Если в поле списка есть пустой массив, можно связывать любой класс соответствующего базового класса.
- Если в поле списка указаны классы, можно связывать только экземпляры этих классов соответствующего базового класса.