Package ru.bgcrm.plugin.bgbilling
Class TransferData
java.lang.Object
ru.bgcrm.plugin.bgbilling.TransferData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.ObjectMappervoidinitSession(User user) com.fasterxml.jackson.databind.JsonNodepostData(RequestJsonRpc request, User user) Отправляет запрос к Web-сервису в формате JSON-RPC.Отправляет запрос в биллинг, в случае ошибки кидает исключение, при достиженнии таймаута выбрасывается также выбрасывается исключение.byte[]postDataGetBytes(Request request, User user) Отправляет запрос и возвращает результат в виде массива байтов.postDataGetString(Request request, User user) Отправляет запрос и возвращает результат в виде строки, раскодированнойRESPONSE_ENCODING.com.fasterxml.jackson.databind.JsonNodepostDataReturn(RequestJsonRpc request, User user) Отправляет запрос к Web-сервису в формате JSON-RPC.toString()intuploadFile(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
Отправляет запрос и возвращает результат в виде строки, раскодированнойRESPONSE_ENCODING.- 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:
IOExceptionURISyntaxException
-
initSession
-
toString
-