*/
package org.wamblee.usermgt;
-import org.wamblee.security.AbstractPersistent;
-import org.wamblee.security.encryption.MessageDigester;
-
-import org.wamblee.usermgt.UserMgtException.Reason;
-
import java.io.Serializable;
-
import java.util.Set;
import java.util.TreeSet;
import javax.persistence.Transient;
import javax.persistence.Version;
+import org.wamblee.security.encryption.MessageDigester;
+import org.wamblee.usermgt.UserMgtException.Reason;
+
/**
* Represents a user. The methods for managing the groups of the user have
* package scope. Managing the groups of the user should be done through the