org.fuin.objects4j
Class UserName
java.lang.Object
org.fuin.objects4j.AbstractStringBasedType<UserName>
org.fuin.objects4j.UserName
- All Implemented Interfaces:
- Serializable, Comparable<UserName>
@Immutable
public final class UserName
- extends AbstractStringBasedType<UserName>
User name with the following rules.
- 3-20 characters in length
- Lower case letters (a-z)
- Numbers (0-9)
- Hyphens (-)
- Underscores (_)
- Starts not with an underscore, hyphen or number
- See Also:
- Serialized Form
|
Constructor Summary |
UserName(String userName)
Constructor with user name. |
UserName
@Requires(value="(userName!=null) && ValidUserNameValidator.isValid(userName)")
public UserName(String userName)
- Constructor with user name.
- Parameters:
userName - User name.
toString
public String toString()
- Specified by:
toString in class AbstractStringBasedType<UserName>
Copyright © 2011 Future Invent Informationsmanagement GmbH. All Rights Reserved.