Class TransferData

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

public class TransferData extends Object
  • Constructor Details

    • TransferData

      public TransferData(DBInfo dbInfo)
  • Method Details

    • getObjectMapper

      public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
    • postDataSafe

      @Deprecated public Document postDataSafe(Request request, User user)
      Deprecated.
      Отправляет запрос в биллинг, возвращает результат в т.ч. с ошибкой в виде XML документа. Потенциально проблемная функция!! Замалчивает ошибки, когда-то использовалась для напрямую вызова из JSP функций биллинга, теперь так не делается.
      Parameters:
      request -
      user -
      Returns:
    • getUserAccount

      public static final UserAccount getUserAccount(String billingId, User user)
    • postData

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

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

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

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

      public String postDataGetString(Request request, User user)
      Отправляет запрос и возвращает результат в виде строки, раскодированной #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/method
      bgServerFile -
      inputStream -
      Throws:
      IOException
      URISyntaxException
    • setUrl

      public void setUrl(URL url)
    • getStatus

      public String getStatus()
    • getMessage

      public String getMessage()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • createDocWithError

      public static final Document createDocWithError(String error)