Package ru.bgcrm.plugin.bgbilling
Class TransferData
java.lang.Object
ru.bgcrm.plugin.bgbilling.TransferData
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic final Document
createDocWithError
(String error) com.fasterxml.jackson.databind.ObjectMapper
static final UserAccount
getUserAccount
(String billingId, User user) com.fasterxml.jackson.databind.JsonNode
postData
(RequestJsonRpc request, User user) Отправляет запрос к Web-сервису в формате JSON-RPC.Отправляет запрос в биллинг, в случае ошибки кидает исключение, при достиженнии таймаута выбрасывается также выбрасывается исключение.byte[]
postDataGetBytes
(Request request, User user) Отправляет запрос и возвращает результат в виде массива байтов.postDataGetString
(Request request, User user) Отправляет запрос и возвращает результат в виде строки, раскодированной #responseEncoding.com.fasterxml.jackson.databind.JsonNode
postDataReturn
(RequestJsonRpc request, User user) Отправляет запрос к Web-сервису в формате JSON-RPC.postDataSafe
(Request request, User user) Deprecated.void
toString()
int
uploadFile
(String handler, BGServerFile bgServerFile, InputStream inputStream, User user) Выгружает файл на сервер биллинга.
-
Constructor Details
-
TransferData
-
-
Method Details
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
postDataSafe
Deprecated.Отправляет запрос в биллинг, возвращает результат в т.ч. с ошибкой в виде XML документа. Потенциально проблемная функция!! Замалчивает ошибки, когда-то использовалась для напрямую вызова из JSP функций биллинга, теперь так не делается.- Parameters:
request
-user
-- Returns:
-
getUserAccount
-
postData
Отправляет запрос в биллинг, в случае ошибки кидает исключение, при достиженнии таймаута выбрасывается также выбрасывается исключение.- Parameters:
request
-user
-- Returns:
-
postData
Отправляет запрос к Web-сервису в формате JSON-RPC. Подробности по работе с форматом в документацииRequestJsonRpc
.- Parameters:
request
-user
-- Returns:
- елемент
data
из ответа.
-
postDataReturn
Отправляет запрос к Web-сервису в формате JSON-RPC. Подробности по работе с форматом в документацииRequestJsonRpc
.- Parameters:
request
-user
-- Returns:
- елемент
return
из ответа.
-
postDataGetBytes
Отправляет запрос и возвращает результат в виде массива байтов.- Parameters:
request
-user
-- Returns:
-
postDataGetString
Отправляет запрос и возвращает результат в виде строки, раскодированной #responseEncoding.- Parameters:
request
-user
-- Returns:
-
uploadFile
public int uploadFile(String handler, BGServerFile bgServerFile, InputStream inputStream, User user) throws IOException, URISyntaxException Выгружает файл на сервер биллинга.- Parameters:
handler
- - строка вида kernel/0/method, module/id/method, plugin.id/methodbgServerFile
-inputStream
-- Throws:
IOException
URISyntaxException
-
setUrl
-
getStatus
-
getMessage
-
toString
-
createDocWithError
-