Точки доступа
Библиотека компонентов::
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"/>