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