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