Package org.olat.core.logging.activity

Interface Summary
ILoggingAction An ILoggingAction is used to summarize all information required to reflect an occurrance of logging in a particular place in a workflow.
ILoggingResourceable  
ILoggingResourceableType A tagging interface used to specify the type of a Resourceable which is logged with an entry in the o_loggingtable.
IUserActivityLogger Interface for doing user activity logging.
 

Class Summary
BaseLoggingAction Base implementation for ILoggingAction - the recommended super class for all implementations for ILoggingAction (but not mandatory)
CoreLoggingResourceable Core implementation for LoggingResourceable - i.e.
CourseLoggingAction LoggingActions around Course - such as course browsing, but also course editor
LearningResourceLoggingAction LoggingActions for generic stuff re Learning Resources/RepositoryEntries
LoggingObject Hibernate class representing a log line - a row in the user activity logging table.
LogModule Initial Date: 01.12.2009
OlatLoggingAction  
ResourceableTypeList A ResourceableTypeList is a structured collection of ILoggingResourceableTypes specifying which of them are mandatory with a LoggingAction and which are optional.
ThreadLocalUserActivityLogger Wrapper around a ThreadLocal holding a IUserActivityLogger.
ThreadLocalUserActivityLoggerInstaller Helper class to install the IUserActivityLogger with the ThreadLocalUserActivityLogger.
UserActivityLoggerImpl Default implementation of the IUserActivityLogger which logs into the o_loggingtable.
 

Enum Summary
ActionObject Global list of actionObjects existing in OLAT.
ActionType Description:
Global list of actionTypes existing in OLAT.
ActionVerb Global list of actionVerbs existing in OLAT.
CrudAction enum representing the four CRUD types which are stored with each log entry: create: when a new resource is created retrieve/read: when a resource is read update: when a resource is changed/updated delete: when a resource is deleted Note that it's not always easy to map log messages to one of the four crud actions - if you find it hard it is always an idea to fall back to the default 'retrieve'
OlatResourceableType Specialization of ILoggingResourceableType which represents a OlatResourceable (or OlatResource/RepositoryEntry in some other cases)
StringResourceableType Specialization of ILoggingResourceableType which represents a String rather than an OlatResourceable.