The
org.olat.core.util
package provides helper classes and their functionality used
throughout the framework, the managers and the controllers.
Following you'll find a brief outline of utility
classes which might be helpful if you are developping with
OLAT.
org.olat.core.util.bulk
: Package which provides the abstract class
BulkAction
. Extend it when you have to handle a list of users
with the same action. To understand how it's
implemented have a look at the
BulkAssessmentWizardController
org.olat.core.util.cache
: Package which provides some implementation of
caches used by the DB abstraction layer, the group
management and the base security package. See the
section on caches for details.
org.olat.core.util.component
: Package which provides visitors and traversers
org.olat.core.util.controller
: Provides everywhere useful controllers
org.olat.core.util.event
: Package which provides a simple event handling
system, described in more detail in the section on
events.
org.olat.core.util.i18n
: This package handles all i18n within OLAT. See the
section on i18n for details.
org.olat.core.util.locks
: Package which provides a manager to handle locks.
A workflow may set/remove locks to prevent multiple
users from accessing some functionality within OLAT.
Locks are persisted accross sessions.
org.olat.core.util.mail
: Contains
Emailer
, a class providing basic email functionality.
org.olat.core.util.memento
: Provides the interface for the memento pattern
org.olat.core.util.nodes
: Provides classes to represent a simple node
structure and a helper class
NodeHelper
to manipulate such structures.
org.olat.core.util.prefs
: Package whcih provides structures persistence
classes for handling various persistent preferences.
org.olat.core.util.radeox
: Package extending the Radeox wiki markup.
org.olat.core.util.rss
: Helper classes for handling RSS data.
org.olat.core.util.traversal
: Package providing helpder classes for traversing
structures.
org.olat.util.tree
: Package providing helpder classess to work on tree
structures.
org.olat.util.vfs
: Implementation of the virtual filesystem. See
section on virtual filesystem for details.
org.olat.core.util.xml
: Provides helper functionality to easy handle xml
stuff