Class Transaction
java.lang.Object
me.playernguyen.opteco.OptEcoImplementation
me.playernguyen.opteco.transaction.Transaction
public class Transaction extends OptEcoImplementation
-
Constructor Summary
Constructors Constructor Description Transaction(java.util.UUID player, java.util.UUID target, java.lang.Double amount, org.bukkit.scheduler.BukkitRunnable runnable)
-
Method Summary
Modifier and Type Method Description boolean
cancel()
Set cancel to the transactionboolean
clean()
Clean up the transaction informationboolean
confirm()
Confirm the transactionjava.lang.Double
getAmount()
java.lang.String
getId()
java.util.UUID
getPlayer()
org.bukkit.scheduler.BukkitRunnable
getRunnable()
TransactionState
getState()
java.util.UUID
getTarget()
long
getTime()
long
getTimeAsSecond()
void
setState(TransactionState state)
Methods inherited from class me.playernguyen.opteco.OptEcoImplementation
getAccountDatabase, getAccountManager, getConfigurationLoader, getDebugger, getLanguageLoader, getLogger, getPlugin, getStorageType, getTransactionManager
-
Constructor Details
-
Transaction
public Transaction(java.util.UUID player, java.util.UUID target, java.lang.Double amount, org.bukkit.scheduler.BukkitRunnable runnable)
-
-
Method Details
-
getId
public java.lang.String getId() -
getTarget
public java.util.UUID getTarget() -
getRunnable
public org.bukkit.scheduler.BukkitRunnable getRunnable() -
getPlayer
public java.util.UUID getPlayer() -
getAmount
public java.lang.Double getAmount() -
getState
-
getTime
public long getTime() -
getTimeAsSecond
public long getTimeAsSecond() -
setState
-
confirm
public boolean confirm()Confirm the transaction- Returns:
- Is confirm or not
- Throws:
java.lang.IllegalStateException
- Throw while the state are not pending
-
cancel
public boolean cancel()Set cancel to the transaction- Returns:
- Is cancel (clean up or not)
- Throws:
java.lang.IllegalStateException
- Throw while the state are not pending
-
clean
public boolean clean()Clean up the transaction information- Returns:
- Is clean up or not
-