org.chorem.callao.service
Class JournalServiceImpl

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

public class JournalServiceImpl
extends java.lang.Object

Implémente la fonction multi-journal. Il est possible de créer ici le journal des ventes, le journal des achats, etc.

Author:
Rémi Chapelet

Constructor Summary
JournalServiceImpl()
           
 
Method Summary
 java.lang.String createJournal(JournalDTO journalDTO)
          Création d'un journal à partir de son DTO.
 java.lang.String createJournal(java.lang.String label, java.lang.String prefix, java.lang.String description)
          Création d'un journal.
 java.util.List<JournalDTO> getAllJournal()
           
 java.lang.String modifyJournal(java.lang.String topiaId, java.lang.String label, java.lang.String prefix, java.lang.String description)
          Permet de modifier un journal.
 java.lang.String removeJournal(JournalDTO journalDTO)
          Permet d'effacer un journal dans la base de données.
 java.lang.String removeJournal(java.lang.String topiaId)
          Permet d'effacer un journal dans la base de données.
 JournalDTO searchJournalDTOWithLabel(java.lang.String label)
          Permet de rechercher un journal existant à partir du label.
 JournalDTO searchJournalDTOWithTopiaId(java.lang.String topiaId)
          Permet de rechercher un journal existant à partir du topiaId.
 Journal searchJournalWithLabel(java.lang.String label)
          Permet de rechercher un journal existant à partir de son label.
 Journal searchJournalWithTopiaId(java.lang.String topiaId)
          Permet de rechercher un journal unique identifé par son topiaId.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JournalServiceImpl

public JournalServiceImpl()
Method Detail

createJournal

public java.lang.String createJournal(java.lang.String label,
                                      java.lang.String prefix,
                                      java.lang.String description)
Création d'un journal. Il peut être unique sur son label (au choix)

Parameters:
label - libellé du journal
prefix - préfix du journal (peut être utilisé dans l'UI)
Returns:

createJournal

public java.lang.String createJournal(JournalDTO journalDTO)
Création d'un journal à partir de son DTO.

Parameters:
journalDTO - Journal au format DTO.
Returns:

getAllJournal

public java.util.List<JournalDTO> getAllJournal()

searchJournalWithLabel

public Journal searchJournalWithLabel(java.lang.String label)
Permet de rechercher un journal existant à partir de son label. ATTENTION : il est possible que plusieurs journaux existent avec ce même label. La méthode renvoie le premier trouvé.

Parameters:
prefix - préfixe du journal recherché
Returns:

searchJournalDTOWithLabel

public JournalDTO searchJournalDTOWithLabel(java.lang.String label)
Permet de rechercher un journal existant à partir du label. Le journal recherché est converti automatiquement en format DTO.

Parameters:
prefix - préfixe du journal recherché
Returns:

searchJournalWithTopiaId

public Journal searchJournalWithTopiaId(java.lang.String topiaId)
Permet de rechercher un journal unique identifé par son topiaId.

Parameters:
topiaId - identifiant du journal recherché
Returns:

searchJournalDTOWithTopiaId

public JournalDTO searchJournalDTOWithTopiaId(java.lang.String topiaId)
Permet de rechercher un journal existant à partir du topiaId. Le journal recherché est converti automatiquement en format DTO.

Parameters:
prefix - préfixe du journal recherché
Returns:

modifyJournal

public java.lang.String modifyJournal(java.lang.String topiaId,
                                      java.lang.String label,
                                      java.lang.String prefix,
                                      java.lang.String description)
Permet de modifier un journal.

Parameters:
label -
prefix -
Returns:

removeJournal

public java.lang.String removeJournal(java.lang.String topiaId)
Permet d'effacer un journal dans la base de données. ATTENTION : si un journal est associé avec des transactions, il est alors impossible de supprimer celui-ci.

Parameters:
prefix - préfixe du journal à supprimer
Returns:

removeJournal

public java.lang.String removeJournal(JournalDTO journalDTO)
Permet d'effacer un journal dans la base de données. ATTENTION : si un journal est associé avec des transactions, il est alors impossible de supprimer celui-ci.

Parameters:
journalDTO - journal au format DTO à supprimer
Returns:


Copyright © 2008-2010 CodeLutin. All Rights Reserved.