public final class OperationsManager
extends _CallbackInvoker
| Modifier and Type | Class and Description |
|---|---|
static class |
OperationsManager.ApproveRequest
Класс с запросом на подтверждение операции или подписание документа
|
static class |
OperationsManager.ConfirmedDocument
Описание подтвержденного документа
|
static class |
OperationsManager.DeclinedDocument
Описание отменённого документа
|
static class |
OperationsManager.OperationType
Тип операции
|
static class |
OperationsManager.SignMode
Режим подписания
|
static class |
OperationsManager.SignParams
Параметры подписания документа
|
static class |
OperationsManager.SignResults
Результаты подписи
|
static class |
OperationsManager.Ticket
Тикет распределённой подписи.
|
| Constructor and Description |
|---|
OperationsManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
confirmOperation(Activity parentActivity,
User user,
Operation operation,
OperationsManager.SignMode signMode,
boolean isSelectionEnabled,
boolean skipSnippet,
ApproveRequestNetworkCallback callback)
Подтверждение операции.
|
static void |
confirmOperation(Activity parentActivity,
User user,
Operation operation,
OperationsManager.SignMode signMode,
boolean isSelectionEnabled,
boolean skipSnippet,
boolean checkCertificate,
ApproveRequestNetworkCallback callback)
Подтверждение операции.
|
static void |
confirmOperation(User user,
Operation operation,
OperationsManager.SignMode signMode,
boolean isSelectionEnabled,
boolean skipSnippet,
ApproveRequestNetworkCallback callback)
Подтверждение операции.
|
static void |
confirmOperation(User user,
Operation operation,
OperationsManager.SignMode signMode,
boolean isSelectionEnabled,
boolean skipSnippet,
boolean checkCertificate,
ApproveRequestNetworkCallback callback)
Подтверждение операции.
|
static void |
confirmOperation(User user,
OperationsManager.ApproveRequest approveRequest,
NetworkCallback callback)
Подтверждение операции путём отправки заранее подготовленного запроса на подтверждение.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
static void |
getDocumentBinaryData(User user,
java.lang.String docId,
GetDocumentBinaryDataCallback callback)
Скачивает или докачивает документ по его идентификатору и сохраняет в кэш приложения (использует метод getCacheDir() для
объекта Context, переданного при инициализации sdk).
|
static void |
getDocumentDescription(User user,
java.lang.String documentId,
DocumentNetworkCallback callback)
Получение информации о документе
|
static void |
getOperationsInfo(User user,
long interval,
java.lang.String operationId,
OperationsInfoCallback callback)
Получение информации об операциях.
|
static void |
getOperationsList(User user,
OperationsManager.OperationType operationType,
java.lang.String operationId,
OperationsNetworkCallback callback)
Получение списка операций, требующих подтверждения
|
static void |
getOperationsList(User user,
java.lang.String clientId,
OperationsNetworkCallback callback)
Получение списка операций, требующих подтверждения
|
static void |
signDocuments(Activity parentActivity,
User user,
java.util.ArrayList<java.lang.String> documentIds,
OperationsManager.SignParams params,
SignResultNetworkCallback callback)
Подписание документов.
|
static void |
signDocuments(User user,
java.util.ArrayList<java.lang.String> documentIds,
OperationsManager.SignParams params,
SignResultNetworkCallback callback)
Подписание документов.
|
static void |
signDocuments(User user,
OperationsManager.ApproveRequest approveRequest,
SignResultNetworkCallback callback)
Подписание документов путем отправки заранее подготовленного запроса на подпись.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
static void |
signDocumentsOffline(Activity parentActivity,
User user,
java.util.ArrayList<java.lang.String> documentIds,
OperationsManager.SignParams params,
ApproveRequestNetworkCallback callback)
Подписание документов без отправки запроса на сервер.
|
static void |
signDocumentsOffline(User user,
java.util.ArrayList<java.lang.String> documentIds,
OperationsManager.SignParams params,
ApproveRequestNetworkCallback callback)
Подписание документов без отправки запроса на сервер.
|
static void |
uploadDocument(User user,
java.lang.String title,
java.lang.String snippetTemplate,
java.lang.String previewTemplate,
byte[] content,
DocumentIdNetworkCallback callback)
Загрузка документа на сервер
|
public static void getOperationsList(User user, OperationsManager.OperationType operationType, java.lang.String operationId, OperationsNetworkCallback callback)
user - Объект пользователя данного устройстваoperationType - Тип операция для получения, если требуется фильтрация по типуoperationId - Идентификатор операции, если требуется получить конкретную операцию по её
идентификаторуcallback - Реализация OperationsNetworkCallback для обработки результатов. При
успехе возвращает массив объектов Operationpublic static void getOperationsList(User user, java.lang.String clientId, OperationsNetworkCallback callback)
user - Объект пользователя данного устройстваclientId - Фильтрация по идентификатору прикладной системы, создавшему операцию. Данный
идентификатор используется в механизме с автоматической подписью и может быть
получен методом Operation.AppSystemInfo.getClientId() для объекта,
возвращаемого методом Operation.getAppSystemInfo()callback - Реализация OperationsNetworkCallback для обработки результатов. При
успехе возвращает массив объектов Operationpublic static void getOperationsInfo(User user, long interval, java.lang.String operationId, OperationsInfoCallback callback)
user - Объект пользователя данного устройстваinterval - Определяет интервал времени (в секундах) для поиска операций. Если параметр задан (не 0), то
сервис вернёт все операции созданные в интервале времени (interval, now)operationId - Идентификатор операции, если требуется получить информацию по конкретной операцииcallback - Реализация OperationsInfoCallback для обработки результатов. При успехе
возвращает массив объектов OperationInfopublic static void confirmOperation(User user, OperationsManager.ApproveRequest approveRequest, NetworkCallback callback)
User.isReadyToSign() == true.user - Объект пользователя данного устройстваapproveRequest - Запрос на подтверждениеcallback - Реализация NetworkCallback для обработки результатовpublic static void confirmOperation(User user, Operation operation, OperationsManager.SignMode signMode, boolean isSelectionEnabled, boolean skipSnippet, ApproveRequestNetworkCallback callback)
user - Объект пользователя данного устройстваoperation - Операция для подтвержденияsignMode - режим подписи (при режиме Offline запрос на сервер не отправляется)isSelectionEnabled - Установленный флаг позволяет выбирать документы для подтверждения/отклоненияskipSnippet - Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа.
Флаг на сервере InstantDocumentView имеет больший приоритет.callback - Реализация ApproveRequestNetworkCallback для обработки результатовpublic static void confirmOperation(User user, Operation operation, OperationsManager.SignMode signMode, boolean isSelectionEnabled, boolean skipSnippet, boolean checkCertificate, ApproveRequestNetworkCallback callback)
user - Объект пользователя данного устройстваoperation - Операция для подтвержденияsignMode - режим подписи (при режиме Offline запрос на сервер не отправляется)isSelectionEnabled - Установленный флаг позволяет выбирать документы для подтверждения/отклоненияskipSnippet - Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа.
Флаг на сервере InstantDocumentView имеет больший приоритет.checkCertificate - Установленный флаг запрещает подтверждение,
но оставляет возможным отклонение операции на сертификате,
у которого статус не Certificate.State.active,
либо статус Certificate.State.out_of_order
и прошёл срок действия сертификата Certificate.getNotAfter()callback - Реализация ApproveRequestNetworkCallback для обработки результатовpublic static void confirmOperation(Activity parentActivity,
User user,
Operation operation,
OperationsManager.SignMode signMode,
boolean isSelectionEnabled,
boolean skipSnippet,
boolean checkCertificate,
ApproveRequestNetworkCallback callback)
parentActivity - Экземпляр Activity приложения, с которого будет запущено Activity из SDK.
При этом Activity из SDK добавляется в стек той же задачи, в которой запущена
parentActivity. Если указать null, то Activity из SDK будет запущена отдельной
задачей из контекста приложения, переданного при инициализацииuser - Объект пользователя данного устройстваoperation - Операция для подтвержденияsignMode - режим подписи (при режиме Offline запрос на сервер не отправляется)isSelectionEnabled - Установленный флаг позволяет выбирать документы для подтверждения/отклоненияskipSnippet - Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа.
Флаг на сервере InstantDocumentView имеет больший приоритет.checkCertificate - Установленный флаг запрещает подтверждение,
но оставляет возможным отклонение операции на сертификате,
у которого статус не Certificate.State.active,
либо статус Certificate.State.out_of_order
и прошёл срок действия сертификата Certificate.getNotAfter()callback - Реализация ApproveRequestNetworkCallback для обработки результатовpublic static void confirmOperation(Activity parentActivity,
User user,
Operation operation,
OperationsManager.SignMode signMode,
boolean isSelectionEnabled,
boolean skipSnippet,
ApproveRequestNetworkCallback callback)
parentActivity - Экземпляр Activity приложения, с которого будет запущено Activity из SDK.
При этом Activity из SDK добавляется в стек той же задачи, в которой запущена
parentActivity. Если указать null, то Activity из SDK будет запущена отдельной
задачей из контекста приложения, переданного при инициализацииuser - Объект пользователя данного устройстваoperation - Операция для подтвержденияsignMode - режим подписи (при режиме Offline запрос на сервер не отправляется)isSelectionEnabled - Установленный флаг позволяет выбирать документы для подтверждения/отклоненияskipSnippet - Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа.
Флаг на сервере InstantDocumentView имеет больший приоритет.callback - Реализация ApproveRequestNetworkCallback для обработки результатовpublic static void getDocumentDescription(User user, java.lang.String documentId, DocumentNetworkCallback callback)
user - Объект пользователя данного устройстваdocumentId - Идентификатор документа вcallback - Реализация DocumentNetworkCallback для обработки результатов. При успехе
возвращается информация о документе в виде объекта
Operation.Document.public static void getDocumentBinaryData(User user, java.lang.String docId, GetDocumentBinaryDataCallback callback)
NetworkError.IS_ERROR_SERVER_NOT_AVAILABLE или NetworkError.ERROR_REACHED_TIMEOUTuser - ПользовательdocId - ID документа для скачиванияcallback - Реализация GetDocumentBinaryDataCallback для обработки результатовpublic static void uploadDocument(User user, java.lang.String title, java.lang.String snippetTemplate, java.lang.String previewTemplate, byte[] content, DocumentIdNetworkCallback callback)
user - Объект пользователяtitle - Название файлаsnippetTemplate - Шаблон "плашки", HTML. Допустимо значение nullpreviewTemplate - Шаблон preview, HTML. Допустимо значение nullcontent - Содержимое файлаcallback - Реализация DocumentIdNetworkCallback.success(String) для обработки результатов.
При успехе, будет передан ID загруженного документаpublic static void signDocuments(User user, OperationsManager.ApproveRequest approveRequest, SignResultNetworkCallback callback)
User.isReadyToSign() == true.user - Объект пользователя данного устройстваapproveRequest - Запрос на подписаниеcallback - Реализация SignResultNetworkCallback для обработки результатов. При
успехе возвращает массив результатов подписания, представленных объектами
OperationsManager.SignResultspublic static void signDocuments(User user, java.util.ArrayList<java.lang.String> documentIds, OperationsManager.SignParams params, SignResultNetworkCallback callback)
user - Объект пользователя данного устройстваdocumentIds - Непустой список документов на подписаниеparams - Параметры подписанияcallback - Реализация SignResultNetworkCallback для обработки результатовpublic static void signDocuments(Activity parentActivity,
User user,
java.util.ArrayList<java.lang.String> documentIds,
OperationsManager.SignParams params,
SignResultNetworkCallback callback)
parentActivity - Экземпляр Activity приложения, с которого будет запущено Activity из SDK.
При этом Activity из SDK добавляется в стек той же задачи, в которой запущена parentActivity.
Если указать null, то Activity из SDK будет запущена отдельной задачей из контекста приложения,
переданного при инициализацииuser - Объект пользователя данного устройстваdocumentIds - Непустой список документов на подписаниеparams - Параметры подписанияcallback - Реализация SignResultNetworkCallback для обработки результатовpublic static void signDocumentsOffline(User user, java.util.ArrayList<java.lang.String> documentIds, OperationsManager.SignParams params, ApproveRequestNetworkCallback callback)
user - Объект пользователя данного устройстваdocumentIds - Непустой список документов на подписаниеparams - Параметры подписанияcallback - Реализация ApproveRequestNetworkCallback для обработки результатовpublic static void signDocumentsOffline(Activity parentActivity,
User user,
java.util.ArrayList<java.lang.String> documentIds,
OperationsManager.SignParams params,
ApproveRequestNetworkCallback callback)
parentActivity - Экземпляр Activity приложения, с которого будет запущено Activity из SDK.
При этом Activity из SDK добавляется в стек той же задачи, в которой запущена parentActivity.
Если указать null, то Activity из SDK будет запущена отдельной задачей из контекста приложения,
переданного при инициализацииuser - Объект пользователя данного устройстваdocumentIds - Непустой список документов на подписаниеparams - Параметры подписанияcallback - Реализация ApproveRequestNetworkCallback для обработки результатов