myDSSSDK Documentation

Class DSSOperations​Manager​Non​Qual

public final class DSSOperationsManagerNonQual  

Класс для управления подписанием в DSS со стороны SDK

Methods

confirm​Operation(operation:​confirmed​Documents:​declined​Documents:​user:​)

@available(*, deprecated, message: """
    \n\nИспользуйте асинхронный метод:\n
    public static func confirmOperation(
    operation: DSSOperation,
    confirmedDocuments: [DSSDocument],
    declinedDocuments: [DSSDocument],
    user: DSSUser,
    completion: @escaping (_ result: Result<DSSApproveRequest, Error>) -> Void
    )
    """)
    public static func confirmOperation(
        operation: DSSOperation,
        confirmedDocuments: [DSSDocument],
        declinedDocuments: [DSSDocument],
        user: DSSUser
    ) throws -> DSSApproveRequest  

Подтверждение операции

Перед выполнением user.isReadyToSign должен быть true

Parameters

operation DSSOperation

Операция для подтверждения

confirmed​Documents [DSSDocument]

Подтверждённые документы

declined​Documents [DSSDocument]

Отклонённые документы

user DSSUser

Пользователь, чью операцию нужно подтвердить

Throws

При невозможности подписания возвращает ошибку. Например DSSError.handleInvalid, если до этого не был предъявлен пароль на «вектор аутентификации»

Returns

Запрос на подписание/отклонение (DSSApproveRequest)

confirm​Operation(operation:​confirmed​Documents:​declined​Documents:​user:​completion:​)

public static func confirmOperation(
        operation: DSSOperation,
        confirmedDocuments: [DSSDocument],
        declinedDocuments: [DSSDocument],
        user: DSSUser,
        completion: @escaping (_ result: Result<DSSApproveRequest, Error>) -> Void
    )  

Подтверждение операции

Перед выполнением user.isReadyToSign должен быть true

Parameters

operation DSSOperation

Операция для подтверждения

confirmed​Documents [DSSDocument]

Подтверждённые документы

declined​Documents [DSSDocument]

Отклонённые документы

user DSSUser

Пользователь, чью операцию нужно подтвердить

Throws

При невозможности подписания возвращает ошибку. Например DSSError.handleInvalid, если до этого не был предъявлен пароль на «вектор аутентификации»

Returns

Запрос на подписание/отклонение (DSSApproveRequest)

confirm​Operation(approve​Request:​callback:​)

public static func confirmOperation(
        approveRequest: DSSApproveRequest,
        callback: @escaping (_ result: Result<Void, Error>) -> Void
    )  

Подтверждение операции

Parameters

approve​Request DSSApprove​Request

Запрос на подтверждение

callback @escaping (_ result:​ Result<Void, Error>) -> Void

Замыкание возвращает результат

result

Ничего не возвращает в случае успеха. Иначе — возвращает ошибку.

get​Document​Preview(document​Id:​user:​callback:​)

public static func getDocumentPreview(
        documentId: String,
        user: DSSUser,
        callback: @escaping (_ result: Result<Data, Error>) -> Void
    )  

Получение HTML-Preview документа.

Parameters

document​Id String

Идентификатор документа

user DSSUser

Пользователь-владелец документа

callback @escaping (_ result:​ Result<Data, Error>) -> Void

Замыкание возвращает результат

result

Возвращает бинарные данные preview или ошибку

get​Document​Raw​PDF(document​Id:​page​Offset:​page​Count:​user:​callback:​)

public static func getDocumentRawPDF(
        documentId: String,
        pageOffset: Int?,
        pageCount: Int?,
        user: DSSUser,
        callback: @escaping (_ result: Result<DSSRawPDFData, Error>) -> Void
    )  

Получение «сырого» документа в формате PDF.

Parameters

document​Id String

Идентификатор документа

page​Offset Int?

Номер страницы с которой начинать загрузку

page​Count Int?

Кол-во страниц для загрузки

user DSSUser

Пользователь-владелец документа

callback @escaping (_ result:​ Result<DSSRaw​PDFData, Error>) -> Void

Замыкание возвращает результат

result

Возвращает бинарные данные PDF или ошибку

sign​Documents(confirmed​Documents:​declined​Documents:​user:​sign​Params:​callback:​)

public static func signDocuments(
        confirmedDocuments: [DSSDocument],
        declinedDocuments: [DSSDocument],
        user: DSSUser,
        signParams: DSSSignParams,
        callback: @escaping (_ result: Result<[DSSSignResult], Error>) -> Void
    )  

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

Перед выполнением user.isReadyToSign должен быть true

Parameters

confirmed​Documents [DSSDocument]

Документы для подписания

declined​Documents [DSSDocument]

Отклонённые документы

user DSSUser

Пользователь, подписывающий документы

sign​Params DSSSign​Params

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

callback @escaping (_ result:​ Result<[DSSSign​Result], Error>) -> Void

Замыкание возвращает результат

result

Возвращает результаты подписания или ошибку

Throws

При невозможности подписания возвращает ошибку, например DSSError.handleInvalid, если до этого не был предъявлен пароль на «вектор аутентификации»

sign​Documents(approve​Request:​callback:​)

public static func signDocuments(
        approveRequest: DSSApproveRequest,
        callback: @escaping (_ result: Result<[DSSSignResult], Error>) -> Void
    )  

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

Parameters

approve​Request DSSApprove​Request

Запрос на подписание/отклонение.

callback @escaping (_ result:​ Result<[DSSSign​Result], Error>) -> Void

Замыкание возвращает результат

result

Результаты подписания или ошибка

sign​Documents​Offline(confirmed​Documents:​declined​Documents:​user:​sign​Params:​)

public static func signDocumentsOffline(
        confirmedDocuments: [DSSDocument],
        declinedDocuments: [DSSDocument],
        user: DSSUser,
        signParams: DSSSignParams
    ) throws -> DSSApproveRequest  

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

Перед выполнением user.isReadyToSign должен быть true

Parameters

confirmed​Documents [DSSDocument]

Подтверждённые документы

declined​Documents [DSSDocument]

Отклонённые документы

user DSSUser

Пользователь, подписывающий документы

sign​Params DSSSign​Params

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

Throws

При невозможности подписания возвращает ошибку. Например DSSError.handleInvalid, если до этого не был предъявлен пароль на «вектор аутентификации»

Returns

Экземпляр запроса на подписание/отклонение (DSSApproveRequest)