org.chorem.callao.service
Class LogServiceImpl

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

public class LogServiceImpl
extends java.lang.Object

Permet d'ajouter des logs au systeme, ATTENTION on ne peut supprimer un log.

Author:
Rémi Chapelet

Constructor Summary
LogServiceImpl()
           
 
Method Summary
 java.lang.String addLog(java.util.Date logDate, java.util.Date transDate, java.lang.String type, java.lang.String voucherRef, java.lang.String transDesc, java.lang.String entryDesc, java.lang.String amount, boolean debit, java.lang.String lettering)
          Création d'un log dans le systeme
 java.lang.String addLog(LogDTO logDTO)
          Création d'un log à partir d'un log DTO.
 void destroy()
           
 java.lang.String[] getMethods()
           
 void init(org.nuiton.topia.TopiaContext arg0)
           
 java.util.List<Log> listeAllLog()
          Recherche tous les logs dans la base de donnees
 java.util.List<LogDTO> listeAllLogDTO()
          Permet de renvoyer tous les logs au format DTO.
 java.lang.String removeLog(LogDTO logDTO)
          Permet de supprimer un log à partir de son DTO.
 java.lang.String removeLog(java.lang.String topiaId)
          Efface un log : uniquement utilisé pour supprimer les logs dans les tests unitaires.
 java.util.List<LogDTO> searchLogDTOWithDateCreate(java.util.Date dateCreate)
          Permet de rechercher tous les logs suivant la date de création, c'est à dire de l'opération effectuée sur une entry à un jour précis, et qui a déclenchée automatiquement une création de log.
 java.util.List<Log> searchLogWithDateCreate(java.util.Date dateCreate)
          Renvoie une liste de tous les logs suivant la date de creation
 Log searchLogWithTopiaId(java.lang.String topiaId)
          Recherche un log avec son identifiant topiaId.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogServiceImpl

public LogServiceImpl()
Method Detail

addLog

public java.lang.String addLog(java.util.Date logDate,
                               java.util.Date transDate,
                               java.lang.String type,
                               java.lang.String voucherRef,
                               java.lang.String transDesc,
                               java.lang.String entryDesc,
                               java.lang.String amount,
                               boolean debit,
                               java.lang.String lettering)
Création d'un log dans le systeme

Parameters:
logDate - date de creation du log
transDate - date de la transaction
type - modification (add, mod, tmod ou del)
voucherRef - reference du document justificatif
transDesc - description de la transaction
entryDesc - description de l'entry
amount - montant de l'entry
debit - debit (vrai) ou credit (faux)
lettering - letterage de l'entry
Returns:

addLog

public java.lang.String addLog(LogDTO logDTO)
Création d'un log à partir d'un log DTO.

Parameters:
logDTO - log en format DTO qu'on souhaite créer
Returns:

listeAllLog

public java.util.List<Log> listeAllLog()
Recherche tous les logs dans la base de donnees

Returns:
la liste des logs

listeAllLogDTO

public java.util.List<LogDTO> listeAllLogDTO()
Permet de renvoyer tous les logs au format DTO.

Returns:

searchLogWithDateCreate

public java.util.List<Log> searchLogWithDateCreate(java.util.Date dateCreate)
Renvoie une liste de tous les logs suivant la date de creation

Parameters:
datecreate - date de creation des logs recherchés
Returns:
une liste des logs trouves

searchLogDTOWithDateCreate

public java.util.List<LogDTO> searchLogDTOWithDateCreate(java.util.Date dateCreate)
Permet de rechercher tous les logs suivant la date de création, c'est à dire de l'opération effectuée sur une entry à un jour précis, et qui a déclenchée automatiquement une création de log. La méthode renvoie sous forme de liste, en convertissant les objets entitys en DTO.

Parameters:
dateCreate - date de création des logs recherchés
Returns:

searchLogWithTopiaId

public Log searchLogWithTopiaId(java.lang.String topiaId)
Recherche un log avec son identifiant topiaId.

Parameters:
topiaId - identifiant d'un log
Returns:

removeLog

public java.lang.String removeLog(java.lang.String topiaId)
Efface un log : uniquement utilisé pour supprimer les logs dans les tests unitaires.

Parameters:
topiaId - identifiant du log à supprimer
Returns:

removeLog

public java.lang.String removeLog(LogDTO logDTO)
Permet de supprimer un log à partir de son DTO.

Parameters:
logDTO - log à supprimer
Returns:

getMethods

public java.lang.String[] getMethods()

destroy

public void destroy()

init

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


Copyright © 2008-2009 CodeLutin. All Rights Reserved.