com.google.appengine.api.users
Class User
- java.lang.Object
-
- com.google.appengine.api.users.User
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<User>
public final class User extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<User>
Userrepresents a specific user, represented by the combination of an email address and a specific Google Apps domain (which we call anauthDomain). For normal Google login,authDomainwill be set to "gmail.com".- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description User(java.lang.String email, java.lang.String authDomain)Creates a new User.User(java.lang.String email, java.lang.String authDomain, java.lang.String userId)Creates a new User.User(java.lang.String email, java.lang.String authDomain, java.lang.String userId, java.lang.String federatedIdentity)Creates a new User with a federated identity.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcompareTo(User user)booleanequals(java.lang.Object object)java.lang.StringgetAuthDomain()java.lang.StringgetEmail()java.lang.StringgetFederatedIdentity()java.lang.StringgetNickname()Return this user's nickname.java.lang.StringgetUserId()Returns an opaque string that uniquely identifies the user represented by thisUserobject.inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
User
public User(java.lang.String email, java.lang.String authDomain)Creates a new User.- Parameters:
email- a notnullemail address.authDomain- a notnulldomain name into which this user has authenticated, or "gmail.com" for normal Google authentication.
-
User
public User(java.lang.String email, java.lang.String authDomain, java.lang.String userId)Creates a new User.- Parameters:
email- a notnullemail address.authDomain- a notnulldomain 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(java.lang.String email, java.lang.String authDomain, java.lang.String userId, java.lang.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 notnullasserted federated identity.
-
-
Method Detail
-
getNickname
public java.lang.String 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
public java.lang.String getAuthDomain()
-
getEmail
public java.lang.String getEmail()
-
getUserId
public java.lang.String getUserId()
Returns an opaque string that uniquely identifies the user represented by thisUserobject.May be null if this
Userobject was created explicitly and no user ID was supplied.
-
getFederatedIdentity
public java.lang.String getFederatedIdentity()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-