signDocuments

inline fun OperationsManager.signDocuments(user: User, approveRequest: OperationsManager.ApproveRequest, crossinline onError: (error: Error) -> Unit, crossinline onNetworkError: (error: NetworkError) -> Unit, crossinline onSuccess: (signResults: Array<out OperationsManager.SignResults>) -> Unit)

Подписание документов путем отправки заранее подготовленного запроса на подпись.

Перед вызовом метода должно выполняться условие User.isReadyToSign == true.

Parameters

user

Объект пользователя данного устройства

approveRequest

Запрос на подписание

onError

При ошибке возвращается Error

onNetworkError

При сетевой ошибке возвращается NetworkError

onSuccess

При успехе возвращает массив результатов подписания, представленных объектами OperationsManager.SignResults

See also


inline fun OperationsManager.signDocuments(parentActivity: Activity? = null, user: User, documentIds: ArrayList<String>, params: OperationsManager.SignParams, crossinline onError: (error: Error) -> Unit, crossinline onNetworkError: (error: NetworkError) -> Unit, crossinline onSuccess: (signResults: Array<out OperationsManager.SignResults>) -> Unit)

Подписание документов. Показывает экран с содержимым документов. При необходимости ввода пароля показывает соответствующий экран.

Parameters

parentActivity

Экземпляр Activity приложения, с которого будет запущено Activity из SDK. При этом Activity из SDK добавляется в стек той же задачи, в которой запущена parentActivity. Если указать null, то Activity из SDK будет запущена отдельной задачей из контекста приложения, переданного при инициализации.

user

Объект пользователя данного устройства

documentIds

Непустой список документов на подписание

params

Параметры подписания

onError

При ошибке возвращается Error

onNetworkError

При сетевой ошибке возвращается NetworkError

onSuccess

При успехе возвращает массив результатов подписания, представленных объектами OperationsManager.SignResults

See also


inline fun OperationsManagerNonQual.signDocuments(user: User, confirmedDocuments: List<Operation.Document>, params: OperationsManager.SignParams, keysSource: KeysSource, crossinline onError: (error: Error) -> Unit, crossinline onNetworkError: (error: NetworkError) -> Unit, crossinline onSuccess: (signResults: Array<out OperationsManager.SignResults>) -> Unit)

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

Перед вызовом метода должно выполняться условие User.isReadyToSign == true.

Parameters

user

Объект пользователя данного устройства

confirmedDocuments

Список подтвержденных документов

params

Параметры подписания

keysSource

Объект KeysSource с информацией о хранилище ключей

onError

При ошибке возвращается Error

onNetworkError

При ошибке возвращается NetworkError

onSuccess

При успехе возвращает массив результатов подписания, представленных объектами OperationsManager.SignResults

See also


inline fun OperationsManagerNonQual.signDocuments(user: User, approveRequest: OperationsManager.ApproveRequest, crossinline onError: (error: Error) -> Unit, crossinline onNetworkError: (error: NetworkError) -> Unit, crossinline onSuccess: (signResults: Array<out OperationsManager.SignResults>) -> Unit)

Подписание документов путем отправки заранее подготовленного запроса на подпись.

Parameters

user

Объект пользователя данного устройства

approveRequest

Запрос на подписание

onError

При ошибке возвращается Error

onNetworkError

При сетевой ошибке возвращается NetworkError

onSuccess

При успехе возвращает массив результатов подписания, представленных объектами OperationsManager.SignResults

See also