diff --git a/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIJava.kt b/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIJava.kt index 1f7e1e0..dd8ccda 100644 --- a/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIJava.kt +++ b/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIJava.kt @@ -12,38 +12,6 @@ import java.util.concurrent.CompletableFuture @OptIn(DelicateCoroutinesApi::class) class DiamondBankAPIJava(private var postgreSQL: PostgreSQL) { - sealed class DiamondBankException(message: String) : Exception(message) { - object TransactionsLockedException : DiamondBankException("Transactions for player are locked") { - @Suppress("unused") - private fun readResolve(): Any = TransactionsLockedException - } - - object EconomyDisabledException : DiamondBankException("Economy is disabled") { - @Suppress("unused") - private fun readResolve(): Any = EconomyDisabledException - } - - object InvalidPlayerException : DiamondBankException("Invalid player") { - @Suppress("unused") - private fun readResolve(): Any = InvalidPlayerException - } - - object PayerNotOnlineException : DiamondBankException("Payer is not online") { - @Suppress("unused") - private fun readResolve(): Any = PayerNotOnlineException - } - - object PlayerNotOnlineException : DiamondBankException("Player is not online") { - @Suppress("unused") - private fun readResolve(): Any = PlayerNotOnlineException - } - - object OtherException : DiamondBankException("Other exception") { - @Suppress("unused") - private fun readResolve(): Any = OtherException - } - } - /** * WARNING: blocking, if the player has a transaction lock applied this function will wait until its released * @param transactionReason the reason for this transaction for in the transaction log diff --git a/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIKotlin.kt b/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIKotlin.kt index 294872a..f7abbce 100644 --- a/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIKotlin.kt +++ b/src/main/kotlin/net/trueog/diamondbankog/DiamondBankAPIKotlin.kt @@ -10,38 +10,6 @@ import java.util.* @OptIn(DelicateCoroutinesApi::class) class DiamondBankAPIKotlin(private var postgreSQL: PostgreSQL) { - sealed class DiamondBankException(message: String) : Exception(message) { - object TransactionsLockedException : DiamondBankException("Transactions for player are locked") { - @Suppress("unused") - private fun readResolve(): Any = TransactionsLockedException - } - - object EconomyDisabledException : DiamondBankException("Economy is disabled") { - @Suppress("unused") - private fun readResolve(): Any = EconomyDisabledException - } - - object InvalidPlayerException : DiamondBankException("Invalid player") { - @Suppress("unused") - private fun readResolve(): Any = InvalidPlayerException - } - - object PayerNotOnlineException : DiamondBankException("Payer is not online") { - @Suppress("unused") - private fun readResolve(): Any = PayerNotOnlineException - } - - object PlayerNotOnlineException : DiamondBankException("Player is not online") { - @Suppress("unused") - private fun readResolve(): Any = PlayerNotOnlineException - } - - object OtherException : DiamondBankException("Other exception") { - @Suppress("unused") - private fun readResolve(): Any = OtherException - } - } - /** * WARNING: blocking, if the player has a transaction lock applied this function will wait until its released * @param transactionReason the reason for this transaction for in the transaction log diff --git a/src/main/kotlin/net/trueog/diamondbankog/DiamondBankException.kt b/src/main/kotlin/net/trueog/diamondbankog/DiamondBankException.kt new file mode 100644 index 0000000..1056072 --- /dev/null +++ b/src/main/kotlin/net/trueog/diamondbankog/DiamondBankException.kt @@ -0,0 +1,33 @@ +package net.trueog.diamondbankog + +sealed class DiamondBankException(message: String) : Exception(message) { + object TransactionsLockedException : DiamondBankException("Transactions for player are locked") { + @Suppress("unused") + private fun readResolve(): Any = TransactionsLockedException + } + + object EconomyDisabledException : DiamondBankException("Economy is disabled") { + @Suppress("unused") + private fun readResolve(): Any = EconomyDisabledException + } + + object InvalidPlayerException : DiamondBankException("Invalid player") { + @Suppress("unused") + private fun readResolve(): Any = InvalidPlayerException + } + + object PayerNotOnlineException : DiamondBankException("Payer is not online") { + @Suppress("unused") + private fun readResolve(): Any = PayerNotOnlineException + } + + object PlayerNotOnlineException : DiamondBankException("Player is not online") { + @Suppress("unused") + private fun readResolve(): Any = PlayerNotOnlineException + } + + object OtherException : DiamondBankException("Other exception") { + @Suppress("unused") + private fun readResolve(): Any = OtherException + } +} \ No newline at end of file