Class TransactionStorageYaml
java.lang.Object
me.playernguyen.opteco.transaction.yaml.TransactionStorageYaml
- All Implemented Interfaces:
TransactionStorage
public class TransactionStorageYaml extends java.lang.Object implements TransactionStorage
-
Constructor Summary
Constructors Constructor Description TransactionStorageYaml()
-
Method Summary
Modifier and Type Method Description boolean
createStorageTransaction(Transaction transaction)
Create an transactionjava.util.ArrayList<TransactionResult>
getList()
Get the transaction listTransactionResult
getTransaction(java.lang.String id)
Get the transaction storage in database via id.OptEcoTransactionLoader
getTransactionLoader()
void
push(Transaction transaction)
Push the transaction into the database.boolean
updateTransaction(Transaction transaction)
Update the transaction
-
Constructor Details
-
TransactionStorageYaml
public TransactionStorageYaml()
-
-
Method Details
-
getTransactionLoader
-
push
Push the transaction into the database. If the transaction is available, callingupdateTransaction(Transaction)
.- Specified by:
push
in interfaceTransactionStorage
- Parameters:
transaction
-Transaction
the transaction class
-
getList
Get the transaction list- Specified by:
getList
in interfaceTransactionStorage
- Returns:
Transaction
-
getTransaction
Get the transaction storage in database via id. It's work by find the first value and put it.- Specified by:
getTransaction
in interfaceTransactionStorage
- Parameters:
id
- id of transaction- Returns:
- The transaction
-
updateTransaction
Update the transaction- Specified by:
updateTransaction
in interfaceTransactionStorage
- Parameters:
transaction
-Transaction
object- Returns:
- the state are update or not
-
createStorageTransaction
Description copied from interface:TransactionStorage
Create an transaction- Specified by:
createStorageTransaction
in interfaceTransactionStorage
- Parameters:
transaction
- the transaction to create- Returns:
- return state transaction
-