Package ru.bgcrm.plugin.bgbilling
Class TransferData
java.lang.Object
ru.bgcrm.plugin.bgbilling.TransferData
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.ObjectMapper
void
initSession
(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.toString()
int
uploadFile
(String handler, BGServerFile bgServerFile, InputStream inputStream, User user) Выгружает файл на сервер биллинга.
-
Constructor Details
-
TransferData
-
-
Method Details
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
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
-
initSession
-
toString
-