|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.user.UserManager
public abstract class UserManager
Most search methods are not implemented on the user manager but rather on the security manager from the base security package. See ManagerFactory.getManager()
Initial Date: Jun 23, 2004
| Method Summary | |
|---|---|
abstract User |
createAndPersistUser(java.lang.String firstName,
java.lang.String lastName,
java.lang.String email)
|
abstract User |
createUser(java.lang.String firstName,
java.lang.String lastName,
java.lang.String eMail)
Create a transient user object. |
abstract void |
deleteUserProperties(User user)
Delete all user-properties which are deletable. |
abstract Identity |
findIdentityByEmail(java.lang.String email)
Find the identity (and the user) that match the given email address. |
abstract User |
findUserByEmail(java.lang.String email)
Deprecated. use ManagerFactory.getManager().getIdentitiesByPowerSearch instead |
java.util.List<UserPropertyHandler> |
getAllUserPropertyHandlers()
added to be usable by user-bulkChange |
static UserManager |
getInstance()
Factory method: Loads the user manager that is configured in the spring config |
Translator |
getPropertyHandlerTranslator(Translator fallBack)
|
abstract java.lang.String |
getUserCharset(Identity identity)
Normaly returns the stringValue of the user's charset property. |
java.util.List<UserPropertyHandler> |
getUserPropertyHandlersFor(java.lang.String usageIdentifyer,
boolean isAdministrativeUser)
|
static boolean |
isLoginOnBlacklist(java.lang.String login)
Check wether a login is on the blacklist. |
boolean |
isMandatoryUserProperty(java.lang.String usageIdentifyer,
UserPropertyHandler propertyHandler)
|
boolean |
isUserViewReadOnly(java.lang.String usageIdentifyer,
UserPropertyHandler propertyHandler)
|
abstract User |
loadUserByKey(java.lang.Long key)
Find user by its key (database primary key) |
abstract void |
saveUser(User user)
|
abstract void |
setUserCharset(Identity identity,
java.lang.String charset)
Saves or updates the stringValue of the user's charset property |
void |
setUserNameAndPasswordSyntaxChecker(UserNameAndPasswordSyntaxChecker userNameAndPasswordSyntaxChecker)
Spring setter |
void |
setUserPropertiesConfig(UserPropertiesConfig userPropertiesConfig)
Spring setter |
boolean |
syntaxCheckOlatLogin(java.lang.String login)
Check if the login matches. |
boolean |
syntaxCheckOlatPassword(java.lang.String password)
Validates an OLAT password on a syntactical level. |
abstract void |
updateUser(User usr)
Updates a user in the database. |
abstract boolean |
updateUserFromIdentity(Identity identity)
Updates the user object for a given identity |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static final UserManager getInstance()
public abstract User createUser(java.lang.String firstName,
java.lang.String lastName,
java.lang.String eMail)
firstName - lastName - eMail -
public abstract User createAndPersistUser(java.lang.String firstName,
java.lang.String lastName,
java.lang.String email)
firstName - lastName - email -
public abstract Identity findIdentityByEmail(java.lang.String email)
email - The email search parameter
public abstract User findUserByEmail(java.lang.String email)
email - that has to be searched
public abstract User loadUserByKey(java.lang.Long key)
key - the primary key
public abstract void updateUser(User usr)
usr - The user object to be updatedpublic abstract void saveUser(User user)
user - The user to be savedpublic abstract boolean updateUserFromIdentity(Identity identity)
identity -
public abstract void setUserCharset(Identity identity,
java.lang.String charset)
identity - charset - public abstract java.lang.String getUserCharset(Identity identity)
identity -
public boolean syntaxCheckOlatPassword(java.lang.String password)
password - The passwort to validate
public boolean syntaxCheckOlatLogin(java.lang.String login)
login -
public static boolean isLoginOnBlacklist(java.lang.String login)
login -
public abstract void deleteUserProperties(User user)
user -
public java.util.List<UserPropertyHandler> getUserPropertyHandlersFor(java.lang.String usageIdentifyer,
boolean isAdministrativeUser)
public Translator getPropertyHandlerTranslator(Translator fallBack)
public java.util.List<UserPropertyHandler> getAllUserPropertyHandlers()
public boolean isMandatoryUserProperty(java.lang.String usageIdentifyer,
UserPropertyHandler propertyHandler)
public boolean isUserViewReadOnly(java.lang.String usageIdentifyer,
UserPropertyHandler propertyHandler)
public void setUserNameAndPasswordSyntaxChecker(UserNameAndPasswordSyntaxChecker userNameAndPasswordSyntaxChecker)
userNameAndPasswordSyntaxChecker - public void setUserPropertiesConfig(UserPropertiesConfig userPropertiesConfig)
userPropertiesConfig -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||