PaymentStatus.java
Bridget/payment-gateway-microservices/services/payment-service/src/main/java/com/checkout/paymentgw/payment/domain/PaymentStatus.java
package com.checkout.paymentgw.payment.domain;
/**
* Lifecycle of a payment as seen by the write side.
*
* <ul>
* <li>{@code AUTHORIZED} — bank approved.</li>
* <li>{@code DECLINED} — bank rejected.</li>
* <li>{@code REJECTED} — failed pre-bank checks (validation, fraud).</li>
* <li>{@code FAILED} — error happened that we could not classify (e.g. bank timeout after retries).</li>
* </ul>
*/
public enum PaymentStatus {
AUTHORIZED,
DECLINED,
REJECTED,
FAILED
}
関連記事
PaymentGatewayApplication.java
PaymentGatewayApplication.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/PaymentGatewayApplication.java).
記事を読む →ApplicationConfiguration.java
ApplicationConfiguration.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/ApplicationConfiguration.java).
記事を読む →RequestResponseLogger.java
RequestResponseLogger.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/RequestResponseLogger.java).
記事を読む →PaymentGatewayController.java
PaymentGatewayController.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/controller/PaymentGatewayController.java).
記事を読む →PaymentStatus.java
PaymentStatus.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/enums/PaymentStatus.java).
記事を読む →BankErrorException.java
BankErrorException.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/exception/BankErrorException.java).
記事を読む →