DSSOperationsManagerNonQual
public class DSSOperationsManagerNonQual
Класс для управления подписанием в DSS со стороны SDK
-
Подтверждение операции
Перед выполнением
user.isReadyToSignдолжен бытьtrueThrows
При невозможности подписания возвращает ошибку. НапримерDSSError.handleInvalid, если до этого не был предъявлен пароль на «вектор аутентификации»Declaration
Swift
public static func confirmOperation ( operation: DSSOperation, confirmedDocuments: [DSSDocument], declinedDocuments: [DSSDocument], user: DSSUser) throws -> DSSApproveRequestParameters
operationОперация для подтверждения
confirmedDocumentsПодтверждённые документы
declinedDocumentsОтклонённые документы
userПользователь, чью операцию нужно подтвердить
Return Value
Запрос на подписание/отклонение (
DSSApproveRequest) -
Подтверждение операции
Declaration
Swift
public static func confirmOperation ( approveRequest: DSSApproveRequest, callback: @escaping (_ result: Result<Void, Error>) -> Void)Parameters
approveRequestЗапрос на подтверждение
callbackЗамыкание возвращает результат
resultНичего не возвращает в случае успеха. Иначе — возвращает ошибку.
-
Получение информации о документе
Declaration
Swift
public static func getDocumentDescription( documentId: String, user: DSSUser, callback: @escaping (_ result: Result<DSSDocument, Error>) -> Void)Parameters
documentIdИдентификатор документа
userПользователь-владелец документа
callbackЗамыкание возвращает результат
resultВозвращает информацию о документе или ошибку
-
Получение HTML-Preview документа.
Declaration
Swift
public static func getDocumentPreview( documentId: String, user: DSSUser, callback: @escaping (_ result: Result<Data, Error>) -> Void)Parameters
documentIdИдентификатор документа
userПользователь-владелец документа
callbackЗамыкание возвращает результат
resultВозвращает бинарные данные preview или ошибку
-
Получение «сырого» документа в формате PDF.
Declaration
Swift
public static func getDocumentRawPDF( documentId: String, pageOffset: Int?, pageCount: Int?, user: DSSUser, callback: @escaping (_ result: Result<DSSRawPDFData, Error>) -> Void)Parameters
documentIdИдентификатор документа
pageOffsetНомер страницы с которой начинать загрузку
pageCountКол-во страниц для загрузки
userПользователь-владелец документа
callbackЗамыкание возвращает результат
resultВозвращает бинарные данные PDF или ошибку
-
Подписание документов
Перед выполнением
user.isReadyToSignдолжен бытьtrueThrows
При невозможности подписания возвращает ошибку, напримерDSSError.handleInvalid, если до этого не был предъявлен пароль на «вектор аутентификации»Declaration
Swift
public static func signDocuments( confirmedDocuments: [DSSDocument], declinedDocuments: [DSSDocument], user: DSSUser, signParams: DSSSignParams, callback: @escaping (_ result: Result<[DSSSignResult], Error>) -> Void)Parameters
confirmedDocumentsДокументы для подписания
declinedDocumentsОтклонённые документы
userПользователь, подписывающий документы
signParamsПараметры подписания
callbackЗамыкание возвращает результат
resultВозвращает результаты подписания или ошибку
-
Подписание документов
Declaration
Swift
public static func signDocuments( approveRequest: DSSApproveRequest, callback: @escaping (Result<[DSSSignResult], Error>) -> Void)Parameters
approveRequestЗапрос на подписание/отклонение.
callbackЗамыкание возвращает результат
resultВозвращает результаты подписания или ошибку
-
Подписание документов Offline
Перед выполнением
user.isReadyToSignдолжен бытьtrueThrows
При невозможности подписания возвращает ошибку. НапримерDSSError.handleInvalid, если до этого не был предъявлен пароль на «вектор аутентификации»Declaration
Swift
public static func signDocumentsOffline( confirmedDocuments: [DSSDocument], declinedDocuments: [DSSDocument], user: DSSUser, signParams: DSSSignParams) throws -> DSSApproveRequestParameters
confirmedDocumentsПодтверждённые документы
declinedDocumentsОтклонённые документы
userПользователь, подписывающий документы
signParamsПараметры подписания
Return Value
Экземпляр запроса на подписание/отклонение (
DSSApproveRequest)
DSSOperationsManagerNonQual Class Reference