it.eng.spagobi.bo.dao
Interface IEventLogDAO

All Known Implementing Classes:
EventLogDAOHibImpl

public interface IEventLogDAO

Defines the interfaces for all methods needed to insert, modify and deleting an Event object.

Author:
Gioia

Method Summary
 void eraseEventLog(EventLog eventLog)
          Erase an event log.
 void eraseEventsLogByUser(java.lang.String user)
          Erase all event logs related to events registered by the specificated user.
 void insertEventLog(EventLog eventLog)
          Register a new EventLog.
 EventLog loadEventLog(java.lang.String id, java.lang.String user, java.lang.String date)
          Loads an event log
 java.util.List loadEventsLogByUser(java.lang.String user)
          Loads a list of all logs associated to events registered by the specified user
 

Method Detail

loadEventLog

EventLog loadEventLog(java.lang.String id,
                      java.lang.String user,
                      java.lang.String date)
                      throws EMFUserError
Loads an event log

Parameters:
user - The user that has registered the events
Returns:
A List of EventLog containing all loaded information
Throws:
EMFUserError - If an Exception occurred

loadEventsLogByUser

java.util.List loadEventsLogByUser(java.lang.String user)
                                   throws EMFUserError
Loads a list of all logs associated to events registered by the specified user

Parameters:
user - The user that has registered the events
Returns:
A List of EventLog containing all loaded information
Throws:
EMFUserError - If an Exception occurred

insertEventLog

void insertEventLog(EventLog eventLog)
                    throws EMFUserError
Register a new EventLog.

Parameters:
user - The user who want to register a new event
Throws:
EMFUserError - If an Exception occurred

eraseEventLog

void eraseEventLog(EventLog eventLog)
                   throws EMFUserError
Erase an event log.

Parameters:
the - EventLog to erase
Throws:
EMFUserError - If an Exception occurred

eraseEventsLogByUser

void eraseEventsLogByUser(java.lang.String user)
                          throws EMFUserError
Erase all event logs related to events registered by the specificated user.

Parameters:
event - The object containing all delete information
Throws:
EMFUserError - If an Exception occurred