interface ICardPermissionResolver {
    getCardPermissions(): CardPermissionFlags;
    getFieldPermissions(
        sectionName: string,
        fieldName: string,
    ): CardPermissionFlags;
    getFieldPermissionsInRow(
        sectionName: string,
        fieldName: string,
        rowId: string,
    ): CardPermissionFlags;
    getFilePermissions(fileId: string): CardPermissionFlags;
    getRowPermissions(sectionName: string, rowId: string): CardPermissionFlags;
    getSectionPermissions(sectionName: string): CardPermissionFlags;
    invalidate(): void;
}

Implemented by

Methods

  • Возвращает права доступа к карточке.

    Returns CardPermissionFlags

    Права доступа к карточке.

  • Возвращает права доступа к полю fieldName из секции sectionName.

    Parameters

    • sectionName: string

      Имя секции.

    • fieldName: string

      Имя поля.

    Returns CardPermissionFlags

    Права доступа к полю.

  • Возвращает права доступа к полю fieldName из коллекционной или древовидной секции sectionName и строки с идентификатором rowId.

    Parameters

    • sectionName: string

      Имя секции.

    • fieldName: string

      Имя поля.

    • rowId: string

      Идентификатор строки коллекционной или древовидной секции.

    Returns CardPermissionFlags

    Права доступа к полю.

  • Возвращает права доступа к прикреплённому к карточке файлу fileId.

    Parameters

    • fileId: string

      Идентификатор прикреплённого к карточке файла.

    Returns CardPermissionFlags

    Права доступа к файлу, прикреплённому к карточке.

  • Возвращает права доступа к строке с идентификатором rowId из секции sectionName.

    Parameters

    • sectionName: string

      Имя секции.

    • rowId: string

      Идентификатор строки.

    Returns CardPermissionFlags

    Права доступа к строке.

  • Возвращает права доступа к строкам или полям секции sectionName.

    Parameters

    • sectionName: string

      Имя секции.

    Returns CardPermissionFlags

    Права доступа к строкам секции.

  • Очищает кэш прав доступа.

    Returns void

    Метод необходимо вызывать всякий раз перед поиском прав доступа, если нет уверенности в неизменности прав доступа после предыдущего поиска.

MMNEPVFCICPMFPCPTTAAATR