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
)