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 registered by the specificated user.
 java.lang.Integer insertEventLog(EventLog eventLog)
          Register a new EventLog.
 EventLog loadEventLogById(java.lang.Integer id)
          Loads an event log given its id
 java.util.List loadEventsLogByUser(it.eng.spago.security.IEngUserProfile profile)
          Loads the list of all events logs associated to the user profile at input
 

Method Detail

loadEventLogById

EventLog loadEventLogById(java.lang.Integer id)
                          throws it.eng.spago.error.EMFUserError
Loads an event log given its id

Parameters:
id - The Integer representing the event id
Returns:
A EventLog with the id passed at input
Throws:
it.eng.spago.error.EMFUserError - If an Exception occurred

loadEventsLogByUser

java.util.List loadEventsLogByUser(it.eng.spago.security.IEngUserProfile profile)
                                   throws it.eng.spago.error.EMFUserError
Loads the list of all events logs associated to the user profile at input

Parameters:
profile - The user profile
Returns:
A List of EventLog containing all loaded information
Throws:
it.eng.spago.error.EMFUserError - If an Exception occurred

insertEventLog

java.lang.Integer insertEventLog(EventLog eventLog)
                                 throws it.eng.spago.error.EMFUserError
Register a new EventLog.

Parameters:
user - The user who wants to register a new event
Returns:
the newly created event unique identifier
Throws:
it.eng.spago.error.EMFUserError - If an Exception occurred

eraseEventLog

void eraseEventLog(EventLog eventLog)
                   throws it.eng.spago.error.EMFUserError
Erase an event log.

Parameters:
the - EventLog to erase
Throws:
it.eng.spago.error.EMFUserError - If an Exception occurred

eraseEventsLogByUser

void eraseEventsLogByUser(java.lang.String user)
                          throws it.eng.spago.error.EMFUserError
Erase all event logs registered by the specificated user.

Parameters:
user - The user who registered the events
Throws:
it.eng.spago.error.EMFUserError - If an Exception occurred