Class CardSectionPermissionInfo

Содержит права доступа на строковую секцию карточки и на её поля.

Hierarchy

Constructors

  • Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект.

    Parameters

    • name: string

      Имя секции.

    • storage: IStorage<unknown> = {}

      Хранилище, декоратором для которого является создаваемый объект.

    Returns CardSectionPermissionInfo

Other Properties

name: string

Имя секции.

Static Keys Properties

fieldPermissionsKey: "FieldPermissions" = 'FieldPermissions'
rowsKey: "Rows" = 'Rows'
sectionPermissionsKey: "SectionPermissions" = 'SectionPermissions'

Accessors

  • get fieldPermissions(): TypedStorageMap<Int, number>
  • Права доступа на отдельные поля секции.

    Returns TypedStorageMap<Int, number>

  • set fieldPermissions(value: TypedStorageMap<Int, number>): void
  • Parameters

    Returns void

  • get type(): CardSectionType
  • Тип секции карточки. Не содержится в пакете и вычисляется на основании наличия в пакете определённых полей.

    Returns CardSectionType

  • set type(value: CardSectionType): void
  • Parameters

    Returns void

Methods

  • Выполняет очистку хранилища от избыточных данных.

    Returns void

  • Выполняет резолв кеша декораторов для данных объекта-хранилища.

    Returns void

  • Возвращает хранилище IStorage, декоратором для которого является текущий объект.

    Returns

    Хранилище IStorage, декоратором для которого является текущий объект.

    Returns IStorage<unknown>

  • Возвращает признак того, что объект не содержит значимых данных для метода очистки.

    Returns

    true, если объект не содержит значимых для метода очистки данных; false в противном случае.

    Returns boolean

  • Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.

    Returns

    true, если объект прошёл проверку на валидность; false в противном случае.

    Returns boolean

  • Метод, уведомляющий объект о наличии изменений в его хранилище.

    Returns void

  • Устанавливает заданные разрешения или запреты для поля секции с именем fieldName.

    Returns

    Текущий объект для цепочки вызовов.

    Parameters

    • fieldName: string

      Имя поля, для которого устанавливается разрешение или запрет.

    • flags: CardPermissionFlags

      Устанавливаемые разрешения или запреты. Для указания разрешения задавайте только флаг Allow, а для запрета - только флаг Prohibit.

    • overwrite: boolean = false

      Признак того, что требуется заменить все имеющиеся разрешения и запреты.

    Returns CardSectionPermissionInfo

  • Устанавливает заданные разрешения или запреты для секции.

    Returns

    Текущий объект для цепочки вызовов.

    Parameters

    • flags: CardPermissionFlags

      Устанавливаемые разрешения или запреты. Для указания разрешения задавайте только флаг Allow, а для запрета - только флаг Prohibit.

    • overwrite: boolean = false

      Признак того, что требуется заменить все имеющиеся разрешения и запреты.

    Returns CardSectionPermissionInfo

  • Возвращает права доступа на отдельные поля секции или null, если права ещё не были заданы.

    Returns

    Права доступа на отдельные поля секции или null, если права ещё не были заданы.

    Returns null | TypedStorageMap<Int, number>

  • Возвращает права доступа на отдельные строки коллекционной или древовидной секции или null, если права ещё не были заданы.

    Returns

    Права доступа на отдельные строки коллекционной или древовидной секции или null, если права ещё не были заданы.

    Returns null | StorageMap<CardRowPermissionInfo, IStorage<unknown>>

  • Выполняет валидацию текущего объекта и всех его дочерних объектов.

    Returns

    Объект, выполняющий построение результата валидации.

    Returns ValidationResult

Generated using TypeDoc