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) Отправляет запрос и возвращает результат в виде строки, раскодированной #responseEncoding.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
Отправляет запрос и возвращает результат в виде строки, раскодированной #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:
 IOExceptionURISyntaxException
 - 
initSession
 - 
toString
 
 -