Class NameBasedUserNameGenerator
java.lang.Object
org.alfresco.repo.security.authentication.NameBasedUserNameGenerator
- All Implemented Interfaces:
UserNameGenerator
Generates a user name based upon firstName and lastName.
The firstNamePattern is used when seed = 0.
Then a random element is added and randomNamePattern is used.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateUserName(String firstName, String lastName, String emailAddress, int seed) Returns a generated user namevoidsetNamePattern(String userNamePattern) The pattern of the user name to generate e.g.voidsetUserNameLength(int userNameLength) Set the user name length
-
Constructor Details
-
NameBasedUserNameGenerator
public NameBasedUserNameGenerator()
-
-
Method Details
-
setNamePattern
The pattern of the user name to generate e.g. %lastName%_%firstName% would generate Fred_Bloggs Patterns available: %lastName%, lower case last name %firstName%, lower case first name %emailAddress% email address %i% lower case first name inital- Parameters:
userNamePattern- String
-
setUserNameLength
public void setUserNameLength(int userNameLength) Set the user name length- Parameters:
userNameLength- the user name length
-
generateUserName
Returns a generated user name- Specified by:
generateUserNamein interfaceUserNameGenerator- Parameters:
firstName- the given name of the new userlastName- the family name of the new useremailAddress- the email address of the new userseed- a seed for user name generation, the value 0 means "no seed"- Returns:
- the generated user name
-