Class AGRRequest
java.lang.Object
ru.bitel.bgbilling.modules.agr.server.bean.AGRRequest
public class AGRRequest
extends java.lang.Object
Модель запроса от ПС AGR, содержащая все входящие параметры
-
Constructor Summary
Constructors Constructor Description AGRRequest() -
Method Summary
Modifier and Type Method Description AGRActiongetAction()Получение выполняемого действияjava.lang.StringgetAgrTransId()Получение ID платежа в системе AGRAGREnvironmentgetEnvironment()Получение: боевая ("live") или тестовая среда ("sandbox")java.util.DategetFrom()Получение даты С для отчета по платежамjava.math.BigDecimalgetMerchantTransAmount()Получение суммы оплатыjava.lang.StringgetMerchantTransId()Получение ID лицевого счета в биллингеintgetPaymentId()Получение id платежной системы в AGRjava.lang.StringgetPaymentName()Получение названия платежной системы в agr.java.lang.StringgetSignString()Получение строки с подписью запроса.java.lang.LonggetSignTime()Получение времени в миллисекундахTransactionStatusgetStatus()Получение статуса транзакции: оплачено (2) или отменено (3)java.util.DategetTo()Получение даты ПО для отчета по платежамintgetVendorId()Получение id поставщика в AGRlonggetVendorTransId()static AGRRequestparseRequest(java.lang.String jsonString, java.lang.String pathInfo)Из входной json-строки получаем на выходе распарсенный по полям запросvoidsetAction(AGRAction action)voidsetAgrTransId(java.lang.String agrTransId)voidsetEnvironment(AGREnvironment environment)voidsetFrom(java.util.Date from)voidsetMerchantTransAmount(java.math.BigDecimal merchantTransAmount)voidsetMerchantTransId(java.lang.String merchantTransId)voidsetPaymentId(int paymentId)voidsetPaymentName(java.lang.String paymentName)voidsetSignString(java.lang.String signString)voidsetSignTime(java.lang.Long signTime)voidsetStatus(TransactionStatus status)voidsetTo(java.util.Date to)voidsetVendorId(int vendorId)voidsetVendorTransId(long vendorTransId)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
AGRRequest
public AGRRequest()
-
-
Method Details
-
parseRequest
public static AGRRequest parseRequest(java.lang.String jsonString, java.lang.String pathInfo) throws AGRExceptionИз входной json-строки получаем на выходе распарсенный по полям запрос- Parameters:
jsonString- json-строка с запросомpathInfo- часть пути в url, содержащая в себе mid и название действия запроса- Returns:
- распарсенный запрос в виде AGRRequest
- Throws:
AGRException
-
getAction
Получение выполняемого действия -
getMerchantTransId
public java.lang.String getMerchantTransId()Получение ID лицевого счета в биллинге -
getSignTime
public java.lang.Long getSignTime()Получение времени в миллисекундах -
getSignString
public java.lang.String getSignString()Получение строки с подписью запроса. -
getPaymentName
public java.lang.String getPaymentName()Получение названия платежной системы в agr. -
getAgrTransId
public java.lang.String getAgrTransId()Получение ID платежа в системе AGR -
getMerchantTransAmount
public java.math.BigDecimal getMerchantTransAmount()Получение суммы оплаты -
getEnvironment
Получение: боевая ("live") или тестовая среда ("sandbox") -
getStatus
Получение статуса транзакции: оплачено (2) или отменено (3) -
getFrom
public java.util.Date getFrom()Получение даты С для отчета по платежам -
getTo
public java.util.Date getTo()Получение даты ПО для отчета по платежам -
getVendorTransId
public long getVendorTransId() -
getPaymentId
public int getPaymentId()Получение id платежной системы в AGR -
getVendorId
public int getVendorId()Получение id поставщика в AGR -
setAction
-
setMerchantTransId
public void setMerchantTransId(java.lang.String merchantTransId) -
setSignTime
public void setSignTime(java.lang.Long signTime) -
setSignString
public void setSignString(java.lang.String signString) -
setPaymentName
public void setPaymentName(java.lang.String paymentName) -
setAgrTransId
public void setAgrTransId(java.lang.String agrTransId) -
setMerchantTransAmount
public void setMerchantTransAmount(java.math.BigDecimal merchantTransAmount) -
setVendorTransId
public void setVendorTransId(long vendorTransId) -
setEnvironment
-
setStatus
-
setFrom
public void setFrom(java.util.Date from) -
setTo
public void setTo(java.util.Date to) -
setVendorId
public void setVendorId(int vendorId) -
setPaymentId
public void setPaymentId(int paymentId) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-