Interface UserNameGenerator

All Known Implementing Classes:
NameBasedUserNameGenerator, RandomUserNameGenerator, TenantAwareUserNameGenerator

public interface UserNameGenerator
Implementations of this interface generate a user name
Author:
glen johnson at Alfresco dot com
  • Method Summary

    Modifier and Type
    Method
    Description
    generateUserName(String firstName, String lastName, String emailAddress, int seed)
    Returns a generated user name.
  • Method Details

    • generateUserName

      String generateUserName(String firstName, String lastName, String emailAddress, int seed)
      Returns a generated user name. A seed value of 0 means first attempt. A non zero seed value indicates that the obvious user name is already taken and that some random element needs to be added to make a unique user id.
      Parameters:
      firstName - the given name of the new user
      lastName - the family name of the new user
      emailAddress - the email address of the new user
      seed - a seed for user name generation, the value 0 means "no seed"
      Returns:
      the generated user name