MiddleName constructor
MiddleName(
- String? str
Returns a valid MiddleName object.
Throws ValueException:
- RequiredValueException if
str
is null or empty. - InvalidValueException if
str
is not a valid middle name.
Implementation
factory MiddleName(String? str) {
if (str == null || str.isEmpty) {
throw const RequiredValueException();
} else if (!validate(str)) {
throw InvalidValueException(str);
}
return MiddleName._(str);
}