public enum TransactionStatus extends java.lang.Enum<TransactionStatus> implements AbstractTransactionStatus
Enum Constant and Description |
---|
ALL |
END
Код статуса в BGBilling: 9
Состояние в PSCB: end
Платеж успешно завершен.
|
ERR
Код статуса в BGBilling: 6
Состояние в PSCB: err
Произошла ошибка при оплате счета (конечное состояние)
|
EXP
Код статуса в BGBilling: 5
Состояние в PSCB: exp
Счет не оплачен, время оплаты истекло (конечное состояние)
|
HOLD
Код статуса в BGBilling: 3
Состояние в PSCB: hold
Сумма заблокирована на карте покупателя (только при оплате картами) (промежуточное состояние)
|
NEW
Код статуса в BGBilling: 1
Состояние в PSCB: new
Платеж создан (Промежуточное состояние)
|
REF
Код статуса в BGBilling: 8
Состояние в PSCB: ref
Платёж успешно возврашён в ПС в полной сумме.
|
REJ
Код статуса в BGBilling: 7
Состояние в PSCB: rej
Платежная Система отвергла платеж (конечное состояние)
|
SENT
Код статуса в BGBilling: 2
Состояние в PSCB: sent
Покупатель перенаправлен на страницу ПС (Промежуточное состояние)
|
UNDEF
Код статуса в BGBilling: 4
Состояние в PSCB: undef
Состояние платежа не определено (будет определено позднее) (промежуточное состояние)
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCode()
Получение кода статуса.
|
AbstractTransactionStatus |
getStatusByCode(java.lang.String code)
Определение статуса платежа по его состоянию,
которое передается из системы PSCB.
|
java.lang.String |
getTitle()
Получение осмысленного названия статуса
|
java.lang.String |
toString() |
static TransactionStatus |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static TransactionStatus[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TransactionStatus ALL
public static final TransactionStatus NEW
public static final TransactionStatus SENT
public static final TransactionStatus HOLD
public static final TransactionStatus UNDEF
public static final TransactionStatus EXP
public static final TransactionStatus ERR
public static final TransactionStatus REJ
public static final TransactionStatus REF
public static final TransactionStatus END
public static TransactionStatus[] values()
for (TransactionStatus c : TransactionStatus.values()) System.out.println(c);
public static TransactionStatus valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String getCode()
getCode
in interface AbstractTransactionStatus
public java.lang.String getTitle()
getTitle
in interface AbstractTransactionStatus
public java.lang.String toString()
toString
in interface AbstractTransactionStatus
toString
in class java.lang.Enum<TransactionStatus>
public AbstractTransactionStatus getStatusByCode(java.lang.String code)
getStatusByCode
in interface AbstractTransactionStatus
stateString
- состояние платежа