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 booleancancel()Set cancel to the transactionbooleanclean()Clean up the transaction informationbooleanconfirm()Confirm the transactionjava.lang.DoublegetAmount()java.lang.StringgetId()java.util.UUIDgetPlayer()org.bukkit.scheduler.BukkitRunnablegetRunnable()TransactionStategetState()java.util.UUIDgetTarget()longgetTime()longgetTimeAsSecond()voidsetState(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
-