Class TransferData

java.lang.Object
ru.bgcrm.plugin.bgbilling.TransferData

public class TransferData extends Object
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.ObjectMapper
     
    void
     
    com.fasterxml.jackson.databind.JsonNode
    postData(RequestJsonRpc request, User user)
    Отправляет запрос к Web-сервису в формате JSON-RPC.
    postData(Request request, User user)
    Отправляет запрос в биллинг, в случае ошибки кидает исключение, при достиженнии таймаута выбрасывается также выбрасывается исключение.
    byte[]
    postDataGetBytes(Request request, User user)
    Отправляет запрос и возвращает результат в виде массива байтов.
    postDataGetString(Request request, User user)
    Отправляет запрос и возвращает результат в виде строки, раскодированной #responseEncoding.
    com.fasterxml.jackson.databind.JsonNode
    Отправляет запрос к Web-сервису в формате JSON-RPC.
     
    int
    uploadFile(String handler, BGServerFile bgServerFile, InputStream inputStream, User user)
    Выгружает файл на сервер биллинга.

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details Link icon

    • TransferData Link icon

      public TransferData(DBInfo dbInfo)
  • Method Details Link icon

    • getObjectMapper Link icon

      public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
    • postData Link icon

      public Document postData(Request request, User user)
      Отправляет запрос в биллинг, в случае ошибки кидает исключение, при достиженнии таймаута выбрасывается также выбрасывается исключение.
      Parameters:
      request -
      user -
      Returns:
    • postData Link icon

      public com.fasterxml.jackson.databind.JsonNode postData(RequestJsonRpc request, User user)
      Отправляет запрос к Web-сервису в формате JSON-RPC. Подробности по работе с форматом в документации RequestJsonRpc.
      Parameters:
      request -
      user -
      Returns:
      елемент data из ответа.
    • postDataReturn Link icon

      public com.fasterxml.jackson.databind.JsonNode postDataReturn(RequestJsonRpc request, User user)
      Отправляет запрос к Web-сервису в формате JSON-RPC. Подробности по работе с форматом в документации RequestJsonRpc.
      Parameters:
      request -
      user -
      Returns:
      елемент return из ответа.
    • postDataGetBytes Link icon

      public byte[] postDataGetBytes(Request request, User user)
      Отправляет запрос и возвращает результат в виде массива байтов.
      Parameters:
      request -
      user -
      Returns:
    • postDataGetString Link icon

      public String postDataGetString(Request request, User user)
      Отправляет запрос и возвращает результат в виде строки, раскодированной #responseEncoding.
      Parameters:
      request -
      user -
      Returns:
    • uploadFile Link icon

      public int uploadFile(String handler, BGServerFile bgServerFile, InputStream inputStream, User user) throws IOException, URISyntaxException
      Выгружает файл на сервер биллинга.
      Parameters:
      handler - - строка вида kernel/0/method, module/id/method, plugin.id/method
      bgServerFile -
      inputStream -
      Throws:
      IOException
      URISyntaxException
    • initSession Link icon

      public void initSession(User user)
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object