|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.chorem.callao.service.TransactionServiceImpl
public class TransactionServiceImpl
Cette classe permet la création d'une transaction comptable dans l'application. Toute action sur une transaction entraîne automatiquement une création de log. Une transaction est composée d'entrées comptables. Les actions sur les transactions sont soumises au statut de celle-ci, si elle est dans une période bloquée ou non.
| Constructor Summary | |
|---|---|
TransactionServiceImpl()
|
|
| Method Summary | |
|---|---|
java.lang.String |
addEntry(EntryDTO entryDTO)
Permet d'ajouter une entrée comptable pour une transaction donnée. |
java.lang.String |
addEntry(java.lang.String description,
java.lang.String amount,
boolean debit,
java.lang.String lettering,
java.lang.String detail,
Transaction transaction,
Account account)
Permet d'ajouter une entrée comptable pour une transaction donnée. |
java.lang.String |
createTransaction(java.util.Date entryDate,
java.lang.String voucherRef,
java.lang.String description,
TimeSpan timeSpan,
Journal journal)
Permet de créer une transaction comptable. |
java.lang.String |
createTransaction(TransactionDTO transactionDTO)
Permet de créer une transaction à partir d'une transaction DTO. |
java.util.List<TransactionDTO> |
getAllTransactionDTO()
Permet de rechercher toutes les transactions dans la base de données, avec en retour une liste de transactions au format DTO. |
java.lang.String |
isCorrectTransaction(TimeSpan timeSpan,
Journal journal)
Cette méthode permet de vérifier si une transaction possède des paramètres corrects. |
boolean |
isTransactionBalanced(Transaction transaction)
Permet de vérifier si une transaction est équilibrée. |
boolean |
isTransactionBlocked(Transaction transaction)
Permet de vérifier si une transaction est dans une période bloquée ou non |
java.lang.String |
modifyEntry(EntryDTO entryDTO)
Permet de modifier une entrée. |
java.lang.String |
modifyEntry(java.lang.String topiaId,
java.lang.String description,
java.lang.String amount,
boolean debit,
java.lang.String lettering,
java.lang.String detail,
Transaction transaction,
Account account)
Permet de modifier une entrée comptable. |
java.lang.String |
modifyTransaction(java.lang.String topiaId,
java.util.Date entryDate,
java.lang.String voucherRef,
java.lang.String description,
TimeSpan timeSpan,
Journal journal)
Permet de modifier une transaction. |
java.lang.String |
modifyTransaction(TransactionDTO transactionDTO)
Permet de modifier une transaction à partir d'une transaction DTO. |
java.lang.String |
removeEntry(EntryDTO entryDTO)
Permet de supprimer une entrée à partir d'un DTO. |
java.lang.String |
removeEntry(java.lang.String topiaId)
Permet d'effacer une entrée comptable. |
java.lang.String |
removeTransaction(java.lang.String topiaId)
Permet d'effacer une transaction dans la base de données. |
java.lang.String |
removeTransaction(TransactionDTO transactionDTO)
Supprime une transaction au format DTO. |
java.util.List<TransactionDTO> |
searchListTransactionDTOWithTimeSpan(TimeSpan timeSpan)
Recherche les transactions DTO d'un timeSpan |
java.util.List<Transaction> |
searchListTransactionWithJournal(Journal journal)
Recherche toutes les transactions appartenant à un même journal donné en paramètre. |
java.util.List<Transaction> |
searchListTransactionWithTimeSpan(TimeSpan timeSpan)
Recherche toutes les transactions qui correspondent à un timespan. |
TransactionDTO |
searchTransactionDTO(java.lang.String topiaId)
Recherche une transaction dans la base de données, et renvoie celle-ci sous format DTO. |
Transaction |
searchTransactionWithTopiaId(java.lang.String topiaId)
Recherche une transaction unique avec son identifiant TopiaId. |
Transaction |
searchTransactionWithTopiaId(TransactionDTO transactionDTO)
Recherche une transaction unique à partir d'une transaction DTO. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TransactionServiceImpl()
| Method Detail |
|---|
public java.lang.String createTransaction(java.util.Date entryDate,
java.lang.String voucherRef,
java.lang.String description,
TimeSpan timeSpan,
Journal journal)
entryDate - voucherRef - description - timespan - journal -
public java.lang.String createTransaction(TransactionDTO transactionDTO)
transactionDTO -
public java.lang.String modifyTransaction(java.lang.String topiaId,
java.util.Date entryDate,
java.lang.String voucherRef,
java.lang.String description,
TimeSpan timeSpan,
Journal journal)
topiaId - entryDate - voucherRef - description - timespan - journal -
public java.lang.String modifyTransaction(TransactionDTO transactionDTO)
transactionDTO -
public Transaction searchTransactionWithTopiaId(java.lang.String topiaId)
topiaId -
public Transaction searchTransactionWithTopiaId(TransactionDTO transactionDTO)
transactionDTO -
public TransactionDTO searchTransactionDTO(java.lang.String topiaId)
topiaId -
public java.util.List<Transaction> searchListTransactionWithTimeSpan(TimeSpan timeSpan)
timeSpan -
public java.util.List<TransactionDTO> searchListTransactionDTOWithTimeSpan(TimeSpan timeSpan)
timeSpan -
public java.util.List<Transaction> searchListTransactionWithJournal(Journal journal)
journal -
public java.util.List<TransactionDTO> getAllTransactionDTO()
public java.lang.String isCorrectTransaction(TimeSpan timeSpan,
Journal journal)
timeSpan - journal -
public java.lang.String removeTransaction(java.lang.String topiaId)
public java.lang.String removeTransaction(TransactionDTO transactionDTO)
transactionDTO -
public java.lang.String addEntry(java.lang.String description,
java.lang.String amount,
boolean debit,
java.lang.String lettering,
java.lang.String detail,
Transaction transaction,
Account account)
description - amount - debit - lettering - detail - transaction -
public java.lang.String addEntry(EntryDTO entryDTO)
entryDTO -
public java.lang.String modifyEntry(java.lang.String topiaId,
java.lang.String description,
java.lang.String amount,
boolean debit,
java.lang.String lettering,
java.lang.String detail,
Transaction transaction,
Account account)
topiaId - description - amount - debit - lettering - detail - transaction - account -
public java.lang.String modifyEntry(EntryDTO entryDTO)
entryDTO -
public java.lang.String removeEntry(java.lang.String topiaId)
topiaId -
public java.lang.String removeEntry(EntryDTO entryDTO)
entryDTO -
public boolean isTransactionBlocked(Transaction transaction)
transaction -
public boolean isTransactionBalanced(Transaction transaction)
transaction -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||