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
Результаты подписи
|
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
для обработки результатов. При
успехе возвращает массив объектов Operation
public static void getOperationsList(User user, java.lang.String clientId, OperationsNetworkCallback callback)
user
- Объект пользователя данного устройстваclientId
- Фильтрация по идентификатору прикладной системы, создавшему операцию. Данный
идентификатор используется в механизме с автоматической подписью и может быть
получен методом Operation.AppSystemInfo.getClientId()
для объекта,
возвращаемого методом Operation.getAppSystemInfo()
callback
- Реализация OperationsNetworkCallback
для обработки результатов. При
успехе возвращает массив объектов Operation
public static void getOperationsInfo(User user, long interval, java.lang.String operationId, OperationsInfoCallback callback)
user
- Объект пользователя данного устройстваinterval
- Определяет интервал времени (в секундах) для поиска операций. Если параметр задан (не 0), то
сервис вернёт все операции созданные в интервале времени (interval, now)operationId
- Идентификатор операции, если требуется получить информацию по конкретной операцииcallback
- Реализация OperationsInfoCallback
для обработки результатов. При успехе
возвращает массив объектов OperationInfo
public 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
- Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа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
- Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа.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
- Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа.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
- Установленный флаг позволяет сразу отобразить исходное представление документа в
случае, если операция состоит только из одного документа.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_TIMEOUT
user
- Пользователь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.SignResults
public 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
для обработки результатов