Точки до ступа
Библиотека компонентов::
http://n2oapp.net/framework/config/schema/access-point-2.0
<object-access>
Точка доступа к данным объекта
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
object-id | Идентификатор | Объект, к которому даётся доступ | ! | |
operations | Идентификаторы, через запятую | Операции объекта, к которым даётся доступ. Можно использовать символ * (звездочка) для доступа ко всем операциям. Если операции не указаны, доступ даётся только на чтение. |
Пример
<object-access object-id="something" operations="update">
<eq field-id="type" value="1"/>
</object-access>
<object-filters>
Точка доступа для фильтрации объектов
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
object-id | Строка | Идентификатор объекта | ! |
Тело
Пример
<object-filters object-id="something">
<eq id="firstFilter" field-id="type" value="1"/>
</object-access>
Фильтры объекта
Элементы
Наименование | Тип | Описание | Значение по умолчанию |
---|---|---|---|
<eq> | Нет тела | Фильтр эквивалентности | |
<in> | Нет тела | Фильтр вхождения хотя бы одного в список | |
<is-null> | Нет тела | Фильтр пустого поля | |
<contains> | Нет тела | Фильтр вхождения списка в список | |
<overlaps> | Нет тела | Фильтр пересечения списка со списком | |
<more> | Нет тела | Фильтр больше | |
<less> | Нет тела | Фильтр меньше | |
<not-eq> | Нет тела | Фильтр не эквивалентности | |
<not-in> | Нет тела | Фильтр не вхождения в список | |
<is-not-null> | Нет тела | Фильтр не пустого поля |
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
id | Строка | Идентификатор фильтра | ! | |
field-id | Ссылка на поле выборки | Поле в выборке виджета, по которому будет фильтрация | ! | |
value | Строка | Значение фильтра (одно значение) | ||
values | Строка | Значения фильтра (через запятую) |
<url-access>
Точка доступа к URL адресам.
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
pattern | Строка | Шаблон URL, которому даётся доступ.Можно использовать символ * (звездочка) для доступа ко всем подмножествам пути. | ! |
Пример
<url-access pattern="/users/**"/>
<page-access>
Точка доступа к странице.
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
page-id | Строка | Идентификатор страницы, к которой даётся доступ | ! |
Пример
<page-access page-id="users"/>