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