Models core user information retieved by an {@link UserDetailsService}.
Implemented with value object semantics (immutable after construction, like a String). Developers may use this class directly, subclass it, or write their own {@link UserDetails} implementation from scratch.
@author Ben Alex
@version $Id: User.java 1784 2007-02-24 21:00:24Z luke_t $
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.