public class DefaultFullNameGenerator extends Object implements FullNameGenerator
Modifier and Type | Field and Description |
---|---|
static DefaultFullNameGenerator |
INSTANCE |
Constructor and Description |
---|
DefaultFullNameGenerator() |
Modifier and Type | Method and Description |
---|---|
protected String |
buildFullName(String firstName,
String middleName,
String lastName,
boolean useInitials) |
protected String |
buildLocalizedFullName(String firstName,
String middleName,
String lastName,
Locale locale,
long prefixListTypeId,
long suffixListTypeId,
boolean useInitials) |
String |
getFullName(String firstName,
String middleName,
String lastName) |
String |
getLocalizedFullName(String firstName,
String middleName,
String lastName,
Locale locale,
long prefixListTypeId,
long suffixListTypeId) |
protected boolean |
isFullNameTooLong(String fullName) |
protected String |
shortenFullName(String fullName) |
String[] |
splitFullName(String fullName) |
public static final DefaultFullNameGenerator INSTANCE
public String getFullName(String firstName, String middleName, String lastName)
getFullName
in interface FullNameGenerator
public String getLocalizedFullName(String firstName, String middleName, String lastName, Locale locale, long prefixListTypeId, long suffixListTypeId)
getLocalizedFullName
in interface FullNameGenerator
public String[] splitFullName(String fullName)
splitFullName
in interface FullNameGenerator
protected String buildFullName(String firstName, String middleName, String lastName, boolean useInitials)
protected String buildLocalizedFullName(String firstName, String middleName, String lastName, Locale locale, long prefixListTypeId, long suffixListTypeId, boolean useInitials)
protected boolean isFullNameTooLong(String fullName)
protected String shortenFullName(String fullName)