diff --git a/account-migration/src/main/java/com/payman/account/migration/exception/AllExceptions.java b/account-migration/src/main/java/com/payman/account/migration/exception/AllExceptions.java new file mode 100644 index 0000000..eac923b --- /dev/null +++ b/account-migration/src/main/java/com/payman/account/migration/exception/AllExceptions.java @@ -0,0 +1,44 @@ +package com.payman.account.migration.exception; + +public class InvalidCancellationAmountException extends RuntimeException { + public InvalidCancellationAmountException(String message) { super(message); } +} +public class InvalidTimestampException extends RuntimeException { + public InvalidTimestampException(String message) { super(message); } +} +public class MissingCancellationReasonException extends RuntimeException { + public MissingCancellationReasonException(String message) { super(message); } +} +public class InsufficientRemainingAmountException extends RuntimeException { + public InsufficientRemainingAmountException(String message) { super(message); } +} +public class DisputeAmountExceedsSettlementException extends RuntimeException { + public DisputeAmountExceedsSettlementException(String message) { super(message); } +} +public class ChargebackThresholdNotMetException extends RuntimeException { + public ChargebackThresholdNotMetException(String message) { super(message); } +} +public class DisputeResponseDeadlineExceededException extends RuntimeException { + public DisputeResponseDeadlineExceededException(String message) { super(message); } +} +public class PaginationLimitExceededException extends RuntimeException { + public PaginationLimitExceededException(String message) { super(message); } +} +public class InsufficientBalanceException extends RuntimeException { + public InsufficientBalanceException(String message) { super(message); } +} +public class PayoutAmountBelowMinimumException extends RuntimeException { + public PayoutAmountBelowMinimumException(String message) { super(message); } +} +public class PayoutDailyLimitExceededException extends RuntimeException { + public PayoutDailyLimitExceededException(String message) { super(message); } +} +public class PayoutFrequencyExceededException extends RuntimeException { + public PayoutFrequencyExceededException(String message) { super(message); } +} +public class OutsideProcessingHoursException extends RuntimeException { + public OutsideProcessingHoursException(String message) { super(message); } +} +public class FraudDetectionFailedException extends RuntimeException { + public FraudDetectionFailedException(String message) { super(message); } +}