Class AGRRequest

java.lang.Object
ru.bitel.bgbilling.modules.agr.server.bean.AGRRequest

public class AGRRequest extends Object
Модель запроса от ПС AGR, содержащая все входящие параметры
  • Constructor Details

    • AGRRequest

      public AGRRequest()
  • Method Details

    • parseRequest

      public static AGRRequest parseRequest(String jsonString, String pathInfo) throws AGRException
      Из входной json-строки получаем на выходе распарсенный по полям запрос
      Parameters:
      jsonString - json-строка с запросом
      pathInfo - часть пути в url, содержащая в себе mid и название действия запроса
      Returns:
      распарсенный запрос в виде AGRRequest
      Throws:
      AGRException
    • getAction

      public AGRAction getAction()
      Получение выполняемого действия
    • getMerchantTransId

      public String getMerchantTransId()
      Получение ID лицевого счета в биллинге
    • getSignTime

      public Long getSignTime()
      Получение времени в миллисекундах
    • getSignString

      public String getSignString()
      Получение строки с подписью запроса.
    • getPaymentName

      public String getPaymentName()
      Получение названия платежной системы в agr.
    • getAgrTransId

      public String getAgrTransId()
      Получение ID платежа в системе AGR
    • getMerchantTransAmount

      public BigDecimal getMerchantTransAmount()
      Получение суммы оплаты
    • getEnvironment

      public AGREnvironment getEnvironment()
      Получение: боевая ("live") или тестовая среда ("sandbox")
    • getStatus

      public TransactionStatus getStatus()
      Получение статуса транзакции: оплачено (2) или отменено (3)
    • getFrom

      public Date getFrom()
      Получение даты С для отчета по платежам
    • getTo

      public Date getTo()
      Получение даты ПО для отчета по платежам
    • getVendorTransId

      public long getVendorTransId()
    • getPaymentId

      public int getPaymentId()
      Получение id платежной системы в AGR
    • getVendorId

      public int getVendorId()
      Получение id поставщика в AGR
    • setAction

      public void setAction(AGRAction action)
    • setMerchantTransId

      public void setMerchantTransId(String merchantTransId)
    • setSignTime

      public void setSignTime(Long signTime)
    • setSignString

      public void setSignString(String signString)
    • setPaymentName

      public void setPaymentName(String paymentName)
    • setAgrTransId

      public void setAgrTransId(String agrTransId)
    • setMerchantTransAmount

      public void setMerchantTransAmount(BigDecimal merchantTransAmount)
    • setVendorTransId

      public void setVendorTransId(long vendorTransId)
    • setEnvironment

      public void setEnvironment(AGREnvironment environment)
    • setStatus

      public void setStatus(TransactionStatus status)
    • setFrom

      public void setFrom(Date from)
    • setTo

      public void setTo(Date to)
    • setVendorId

      public void setVendorId(int vendorId)
    • setPaymentId

      public void setPaymentId(int paymentId)
    • toString

      public String toString()
      Overrides:
      toString in class Object