public class UsernamePropertyMetadata extends RestrictedEdgesI18NStringPropertyMetadata
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_USERNAME_LENGTH
The default maximum username length
|
static int |
DEFAULT_MIN_USERNAME_LENGTH
The default minimum username length
|
UNICODE_CHARACTERS_NOT_ALLOWED
CANNOT_END_WITH, CANNOT_START_WITH
CANNOT_CONTAIN
PROPERTY_ERROR_MAX_LEN_LESS_THAN_MIN_LEN, PROPERTY_ERROR_MAX_LEN_LESS_THAN_ZERO, PROPERTY_ERROR_MIN_LEN_LESS_THAN_ZERO, SHOULD_BE_EXACTLY, SHOULD_BE_LONGER, SHOULD_BE_SHORTER, SHOULD_NOT_BE_EMPTY, SHOULD_NOT_CONTAIN_NULL_CHARS
SHOULD_NOT_BE_NULL
PROPERTY_ERROR_INVALID_NAME
Constructor and Description |
---|
UsernamePropertyMetadata(java.lang.String name,
boolean notNull,
boolean notEmpty)
Constructor initializes with Active Directory constraints
|
UsernamePropertyMetadata(java.lang.String name,
int minLength,
int maxLength,
boolean notNull,
boolean notEmpty)
Constructor initializes with Active Directory constraints allowing for length customisation
|
UsernamePropertyMetadata(java.lang.String name,
java.lang.Iterable<java.lang.Character> disallowedChars,
java.lang.Iterable<java.lang.Character> disallowedStartChars,
java.lang.Iterable<java.lang.Character> disallowedEndChars,
int minLength,
int maxLength,
boolean notNull,
boolean notEmpty,
boolean noNullChars,
boolean noUnicodeChars)
Constructor initializes allowing custom constraints
|
getNoUnicodeChars, setNoUnicodeChars, validate
getDisallowedEndChars, getDisallowedStartChars, setDisallowedEndChars, setDisallowedStartChars
getDisallowedChars, setDisallowedChars
getMaxLength, getMinLength, getNoNullChars, getNotEmpty, setMaxLength, setMinLength, setNoNullChars, setNotEmpty
getNotNull, setNotNull
getName, setName
public static final int DEFAULT_MIN_USERNAME_LENGTH
public static final int DEFAULT_MAX_USERNAME_LENGTH
public UsernamePropertyMetadata(java.lang.String name, boolean notNull, boolean notEmpty)
java.lang.IllegalArgumentException
- An argument is invalidpublic UsernamePropertyMetadata(java.lang.String name, int minLength, int maxLength, boolean notNull, boolean notEmpty)
java.lang.IllegalArgumentException
- An argument is invalidpublic UsernamePropertyMetadata(java.lang.String name, java.lang.Iterable<java.lang.Character> disallowedChars, java.lang.Iterable<java.lang.Character> disallowedStartChars, java.lang.Iterable<java.lang.Character> disallowedEndChars, int minLength, int maxLength, boolean notNull, boolean notEmpty, boolean noNullChars, boolean noUnicodeChars)
java.lang.IllegalArgumentException
- An argument is invalid