org.chorem.callao.service
Class EntryServiceImpl

java.lang.Object
  extended by org.chorem.callao.service.EntryServiceImpl

public class EntryServiceImpl
extends java.lang.Object

Cette classe permet de contrôler les différentes saisies possibles dans Callao. Ces saisies sont transmises à la base de données par la classe Entry. Chaque action sur une entrée déclenche une création d'un log. Chaque opération comptable doit faire appel également au contrôl de la période comptable sur laquelle l'entry repose. Ainsi il n'est possible d'ajouter/modifier/supprimer une entrée si la période est bloquée.

Author:
Rémi Chapelet

Constructor Summary
EntryServiceImpl()
           
 
Method Summary
 java.lang.String createEntry(EntryDTO entryDTO)
          Permet de créer une entrée comptable à partir de son DTO.
 java.lang.String createEntry(java.lang.String description, java.lang.String amount, boolean debit, java.lang.String lettering, java.lang.String detail, Transaction transaction, Account account)
          Création d'une entrée comptable.
 void destroy()
           
 java.lang.String[] getMethods()
           
 void init(org.nuiton.topia.TopiaContext arg0)
           
 java.lang.String isCorrectEntry(Transaction transaction, Account account)
          Vérifie que les objets transaction et account ne sont pas nulls.
 java.lang.String modifyEntry(EntryDTO entryDTO)
          Permet de modifier une entrée comptable.
 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, Account account)
          Modification d'une entrée comptable.
 java.lang.String removeEntry(EntryDTO entryDTO)
          Permet d'effacer une entrée comptable au format DTO.
 java.lang.String removeEntry(java.lang.String topiaId)
          Permet d'effacer une entrée comptable à partir de son identifiant topia.
 java.util.List<EntryDTO> searchEntryDTOWithTransaction(java.lang.String transactionTopiaId)
          Recherche les entrées comptables pour une transaction donnée au format DTO.
 java.util.List<EntryDTO> searchEntryDTOWithTransaction(Transaction transaction)
          Recherche toutes les entrées comptables d'une transaction, et renvoie au format DTO.
 java.util.List<EntryDTO> searchEntryDTOWithTransaction(TransactionDTO transactionDTO)
          Recherche les entrées comptables pour une transaction donnée au format DTO.
 java.util.List<Entry> searchEntryWithTransaction(Transaction transaction)
          Recherche toutes les entrées comptables d'une transaction.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntryServiceImpl

public EntryServiceImpl()
Method Detail

createEntry

public java.lang.String createEntry(java.lang.String description,
                                    java.lang.String amount,
                                    boolean debit,
                                    java.lang.String lettering,
                                    java.lang.String detail,
                                    Transaction transaction,
                                    Account account)
Création d'une entrée comptable. La période ne doit PAS être bloquée.

Parameters:
description -
amount -
debit -
lettering -
Returns:

createEntry

public java.lang.String createEntry(EntryDTO entryDTO)
Permet de créer une entrée comptable à partir de son DTO.

Parameters:
entryDTO -
Returns:

isCorrectEntry

public java.lang.String isCorrectEntry(Transaction transaction,
                                       Account account)
Vérifie que les objets transaction et account ne sont pas nulls.

Parameters:
transaction -
account -
Returns:

searchEntryWithTransaction

public java.util.List<Entry> searchEntryWithTransaction(Transaction transaction)
Recherche toutes les entrées comptables d'une transaction.

Parameters:
transaction -
Returns:

searchEntryDTOWithTransaction

public java.util.List<EntryDTO> searchEntryDTOWithTransaction(Transaction transaction)
Recherche toutes les entrées comptables d'une transaction, et renvoie au format DTO.

Parameters:
transaction -
Returns:

searchEntryDTOWithTransaction

public java.util.List<EntryDTO> searchEntryDTOWithTransaction(java.lang.String transactionTopiaId)
Recherche les entrées comptables pour une transaction donnée au format DTO.

Parameters:
transactionTopiaId - identifiant de la transaction
Returns:

searchEntryDTOWithTransaction

public java.util.List<EntryDTO> searchEntryDTOWithTransaction(TransactionDTO transactionDTO)
Recherche les entrées comptables pour une transaction donnée au format DTO.

Parameters:
transactionDTO -
Returns:

removeEntry

public java.lang.String removeEntry(java.lang.String topiaId)
Permet d'effacer une entrée comptable à partir de son identifiant topia.

Parameters:
topiaId -
Returns:

removeEntry

public java.lang.String removeEntry(EntryDTO entryDTO)
Permet d'effacer une entrée comptable au format DTO.

Parameters:
entryDTO -
Returns:

modifyEntry

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,
                                    Account account)
Modification d'une entrée comptable.

Parameters:
topiaId -
description -
amount -
debit -
lettering -
detail -
transaction -
account -
Returns:

modifyEntry

public java.lang.String modifyEntry(EntryDTO entryDTO)
Permet de modifier une entrée comptable.

Parameters:
entryDTO -
Returns:

getMethods

public java.lang.String[] getMethods()

destroy

public void destroy()

init

public void init(org.nuiton.topia.TopiaContext arg0)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.