Package org.olat.user

These package deals with user settings.

See:
          Description

Interface Summary
HomePageConfigManager Description:
Displays/Edit information a user wants do show to other users
UserDataDeletable Used to delete user-data in delete-user-workflow.
UserPropertiesConfig Description:
 

Class Summary
AbstractUserPropertyHandler Desciption:
ChangePasswordController Initial Date: Jul 29, 2003
ChangePasswordForm Initial Date: Jul 14, 2003
ChangePrefsController Initial Date: Apr 27, 2004
DisplayPortraitController Initial Date: Sept 08, 2005
DisplayPortraitManager Description:
TODO: alex Class Description
EmailCheckPerformanceTest Performance test for check if email exist
HomePageConfig Description:
The HomePageConfig class represents a configuration for a Homepage.
HomePageConfigManagerImpl Description:
TODO: alex Class Description for HomePageConfigManagerImpl
HomePageDisplayController Initial Date: Jul 25, 2005
IdentityContextEntryControllerCreator Description:
PersonalFolderManager Manager for the personal-folder of a user.
PersonalSettingsController Initial Date: Jul 29, 2003
PortraitUploadController Description:
PreferencesFormController This form controller provides an interface to change the user's system preferences, like language and font size.
PreferencesImpl Desciption: Implementation of the user preferences.
ProfileAndHomePageEditController Initial Date: Jul 14, 2005
ProfileFormController Provides a controller which lets the user edit their user profile and choose the fields which are made publicly visible.
PropFoundEvent Initial Date: Feb 19, 2004
UserAvatarDisplayControllerCreatorImpl Description:
OLAT implementation for the avatar controller: uses the display controller which offers a link to the users homepage
UserImpl Desciption:
UserInfoMainController Initial Date: July 26, 2005
UserManager Description:
UserManagerImpl Description:
UserModule Desciption: The user module represents an implementation of the OLAT user with its database object, business managers and page actions.
UserNameAndPasswordSyntaxChecker Description:
UserNameAndPasswordSyntaxCheckerWithEmail Description:
UserNameAndPasswordSyntaxCheckerWithRegexp Description:
This configurable password and syntax checker can be used if you need a custom loginname / password rule.
UserPropertiesController Initial Date: Jul 29, 2003
UserPropertiesPerformanceTest Description:
UserTest Desciption: jUnit testsuite to test the OLAT user module.
WebDAVPasswordController  
 

Package org.olat.user Description

These package deals with user settings. Such things the user can change himself like password, language settings and his profile information.

The files like Address.java or Preferences.java are the interfaces the *.Impl.java files implement the interfaces.

The *Controller.java files take the action from the requests and match it with an velocity file to render the content. The variables in the controller files you will find also in the *.html files witch get rendered trough the velocity rendering engine.

The structure of the olat source tree you will find as well in the folder webapp/content/olat. These structure holds the velocity files *.html. For Example for the controller file:

org.olat.user.ChangePrefsController.java

you will find the corresponding file in
webapp/content/olat/user/prefs.html

The properties files are used for internationalisation. The translated elements get the content for each language out of these files.

An inheritance tree can be found in