Class PaySyncApiException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
kr.paysync.sdk.exception.PaySyncException
kr.paysync.sdk.exception.PaySyncApiException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AuthenticationException, ConflictException, InvalidRequestException, NotFoundException, PermissionDeniedException, RateLimitException, ServerException
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record현금영수증을 취소할 수 없는 이유입니다.static final record이미 있는 결제 대기 주문입니다.static final record팝빌 오류입니다. -
Constructor Summary
ConstructorsConstructorDescriptionPaySyncApiException(int httpStatus, @Nullable String code, @Nullable org.json.JSONObject data, String body) -
Method Summary
Modifier and TypeMethodDescriptionbody()응답 본문입니다.@Nullable PaySyncApiException.CancelBlocked240006일 때 현금영수증을 취소할 수 없는 이유입니다.@Nullable Stringcode()오류 코드입니다.@Nullable org.json.JSONObjectdata()오류 응답의data입니다.@Nullable PaySyncApiException.DuplicateInvoice220010일 때 이미 있는 결제 대기 주문입니다.@Nullable String240012일 때 주문에 이미 발급한 현금영수증 ID입니다.@Nullable CashReceipt240008일 때 발급에 실패한 현금영수증입니다.intHTTP 상태 코드입니다.static PaySyncApiExceptionHTTP 상태에 맞는 예외를 만듭니다.@Nullable PaySyncApiException.ProviderError240009일 때 팝빌 오류입니다.Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
PaySyncApiException
-
-
Method Details
-
of
public static PaySyncApiException of(int httpStatus, @Nullable String code, @Nullable org.json.JSONObject data, String body) HTTP 상태에 맞는 예외를 만듭니다. -
httpStatus
public int httpStatus()HTTP 상태 코드입니다. -
code
오류 코드입니다. (예:"220010") 응답이 JSON이 아니면 null입니다. -
data
public @Nullable org.json.JSONObject data()오류 응답의data입니다. 없으면 null입니다. -
body
응답 본문입니다. -
duplicateInvoice
220010일 때 이미 있는 결제 대기 주문입니다. 다른 오류면 null입니다. -
existingCashReceiptId
240012일 때 주문에 이미 발급한 현금영수증 ID입니다. 다른 오류면 null입니다. -
cancelBlocked
240006일 때 현금영수증을 취소할 수 없는 이유입니다. 다른 오류면 null입니다. -
failedCashReceipt
240008일 때 발급에 실패한 현금영수증입니다. 다른 오류면 null입니다. -
providerError
240009일 때 팝빌 오류입니다. 다른 오류면 null입니다.
-