Package com.google.appengine.api.users
Class User
java.lang.Object
com.google.appengine.api.users.User
- All Implemented Interfaces:
Serializable
,Comparable<User>
User
represents a specific user, represented by the
combination of an email address and a specific Google Apps domain
(which we call an authDomain
). For normal Google login,
authDomain
will be set to "gmail.com".- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new User with a federated identity.Creates a new User.Creates a new User. -
Method Summary
-
Constructor Details
-
User
Creates a new User.- Parameters:
email
- a notnull
email address.authDomain
- a notnull
domain name into which this user has authenticated, or "gmail.com" for normal Google authentication.
-
User
Creates a new User.- Parameters:
email
- a notnull
email address.authDomain
- a notnull
domain name into which this user has authenticated, or "gmail.com" for normal Google authentication.userId
- a possibly-null string uniquely identifying the specified user.
-
User
public User(String email, @Nullable String authDomain, @Nullable String userId, String federatedIdentity) Creates a new User with a federated identity.- Parameters:
email
- an optional field holding the user's email.authDomain
- the URL of the identity provider. Could be null.userId
- a unique id for this user. Could be null.federatedIdentity
- a notnull
asserted federated identity.
-
-
Method Details
-
getNickname
Return this user's nickname. The nickname will be a unique, human readable identifier for this user with respect to this application. It will be an email address for some users, but not all. -
getAuthDomain
-
getEmail
-
getUserId
Returns an opaque string that uniquely identifies the user represented by thisUser
object.May be null if this
User
object was created explicitly and no user ID was supplied. -
getFederatedIdentity
-
toString
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<User>
-