Enum Class TransactionStatus
- All Implemented Interfaces:
Serializable
,Comparable<TransactionStatus>
,Constable
,AbstractTransactionStatus
Статус платежа в системе PSCB.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionКод статуса в BGBilling: 9
Состояние в PSCB: end
Платеж успешно завершен.Код статуса в BGBilling: 6
Состояние в PSCB: err
Произошла ошибка при оплате счета (конечное состояние)Код статуса в BGBilling: 5
Состояние в PSCB: exp
Счет не оплачен, время оплаты истекло (конечное состояние)Код статуса в BGBilling: 3
Состояние в PSCB: hold
Сумма заблокирована на карте покупателя (только при оплате картами) (промежуточное состояние)Код статуса в BGBilling: 1
Состояние в PSCB: new
Платеж создан (Промежуточное состояние)Код статуса в BGBilling: 8
Состояние в PSCB: ref
Платёж успешно возврашён в ПС в полной сумме.Код статуса в BGBilling: 7
Состояние в PSCB: rej
Платежная Система отвергла платеж (конечное состояние)Код статуса в BGBilling: 2
Состояние в PSCB: sent
Покупатель перенаправлен на страницу ПС (Промежуточное состояние)Код статуса в BGBilling: 4
Состояние в PSCB: undef
Состояние платежа не определено (будет определено позднее) (промежуточное состояние) -
Method Summary
Modifier and TypeMethodDescriptiongetCode()
Получение кода статуса.getStatusByCode
(String code) Определение статуса платежа по его состоянию, которое передается из системы PSCB.getTitle()
Получение осмысленного названия статусаtoString()
static TransactionStatus
Returns the enum constant of this class with the specified name.static TransactionStatus[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ALL
-
NEW
Код статуса в BGBilling: 1
Состояние в PSCB: new
Платеж создан (Промежуточное состояние) -
SENT
Код статуса в BGBilling: 2
Состояние в PSCB: sent
Покупатель перенаправлен на страницу ПС (Промежуточное состояние) -
HOLD
Код статуса в BGBilling: 3
Состояние в PSCB: hold
Сумма заблокирована на карте покупателя (только при оплате картами) (промежуточное состояние) -
UNDEF
Код статуса в BGBilling: 4
Состояние в PSCB: undef
Состояние платежа не определено (будет определено позднее) (промежуточное состояние) -
EXP
Код статуса в BGBilling: 5
Состояние в PSCB: exp
Счет не оплачен, время оплаты истекло (конечное состояние) -
ERR
Код статуса в BGBilling: 6
Состояние в PSCB: err
Произошла ошибка при оплате счета (конечное состояние) -
REJ
Код статуса в BGBilling: 7
Состояние в PSCB: rej
Платежная Система отвергла платеж (конечное состояние) -
REF
Код статуса в BGBilling: 8
Состояние в PSCB: ref
Платёж успешно возврашён в ПС в полной сумме. Данный статус означает либо полный возврат прошедшего ранее платежа, либо отмену холда на карте. (конечное состояние) -
END
Код статуса в BGBilling: 9
Состояние в PSCB: end
Платеж успешно завершен. Частично возвращённые платежи также имеют такой статус. (конечное состояние)
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getCode
Получение кода статуса.- Specified by:
getCode
in interfaceAbstractTransactionStatus
- Returns:
- код статуса
-
getTitle
Получение осмысленного названия статуса- Specified by:
getTitle
in interfaceAbstractTransactionStatus
- Returns:
- осмысленное название статуса
-
toString
- Specified by:
toString
in interfaceAbstractTransactionStatus
- Overrides:
toString
in classEnum<TransactionStatus>
-
getStatusByCode
Определение статуса платежа по его состоянию, которое передается из системы PSCB.- Specified by:
getStatusByCode
in interfaceAbstractTransactionStatus
- Parameters:
stateString
- состояние платежа
-