Ответ на запрос на сохранение информации по карточке посредством сервиса карточек. Содержит объект, осуществляющий валидацию результата сохранения.

Hierarchy (View Summary, Expand)

Implements

Constructors

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

    Parameters

    • storage: IStorage = {}

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

    Returns CardStoreResponse

Properties - Other

cachedMemberChanged: EventHandler<
    { fieldName: string; newValue: unknown; oldValue: unknown },
>
fieldChanged: EventHandler<
    { fieldName: string; newValue: unknown; oldValue: unknown },
>

Properties - Static Keys

cardIdKey: "CardID" = 'CardID'
cardTypeIdKey: "CardTypeID" = 'CardTypeID'
cardVersionKey: "CardVersion" = 'CardVersion'
infoKey: "Info" = 'Info'
storeDateTimeKey: "StoreDateTime" = 'StoreDateTime'
validationResultKey: "ValidationResult" = 'ValidationResult'

Accessors

  • get cachedMembers(): ReadonlyMap<string, unknown>

    Returns ReadonlyMap<string, unknown>

  • get cardId(): string

    Идентификатор сохранённой карточки. Свойство обязательно для заполнения при формировании ответа на запрос для виртуальной карточки.

    Returns string

  • set cardId(value: string): void

    Parameters

    • value: string

    Returns void

  • get cardTypeId(): string

    Идентификатор типа сохранённой карточки. Свойство обязательно для заполнения при формировании ответа на запрос для виртуальной карточки.

    Returns string

  • set cardTypeId(value: string): void

    Parameters

    • value: string

    Returns void

  • get cardVersion(): number

    Версия карточки после сохранения. Свойство обязательно для заполнения при формировании ответа на запрос для виртуальной карточки.

    Returns number

  • set cardVersion(value: number): void

    Parameters

    • value: number

    Returns void

  • get info(): IStorage

    Дополнительная пользовательская информация.

    Returns IStorage

  • set info(value: IStorage): void

    Parameters

    Returns void

  • get isObservable(): boolean

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

    Если значение этого свойства равно true, то объект класса может быть подписан на изменения, и соответствующие обработчики будут вызываться при каждом изменении состояния объекта.

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

    Returns boolean

  • set isObservable(value: boolean): void

    Parameters

    • value: boolean

    Returns void

  • get storeDateTime(): null | string

    Дата сохранения карточки (которая записана как дата изменения карточки), или null, если карточка не была изменена, сохранение не было выполнено успешно или сохранена виртуальная карточка, для которой это свойство не заполнено.

    Returns null | string

  • set storeDateTime(value: null | string): void

    Parameters

    • value: null | string

    Returns void

Methods

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

    Returns void

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

    Returns CardStoreResponse

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

    Returns void

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

    Returns IStorage

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

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

    Returns boolean

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

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

    Returns void

  • Удаляет системную информацию, которая может располагаться в любом месте в хранилище текущего объекта и может быть найдена по ключам с префиксом StorageHelper.systemKeyPrefix.

    Returns void

  • Удаляет пользовательскую информацию, которая может располагаться в любом месте в хранилище текущего объекта и может быть найдена по ключам с префиксом StorageHelper.userKeyPrefix.

    Returns void

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

    Returns null | IStorage

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

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

    Returns null | ValidationStorageResultBuilder

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

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

    Returns ValidationResult

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

MMNEPVFCICPMFPCPTTAAATR