Class CoreStitchUserImpl
- java.lang.Object
-
- com.mongodb.stitch.core.auth.internal.CoreStitchUserImpl
-
- All Implemented Interfaces:
CoreStitchUser
- Direct Known Subclasses:
StitchUserImpl
,StitchUserImpl
public abstract class CoreStitchUserImpl extends Object implements CoreStitchUser
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CoreStitchUserImpl(String id, String deviceId, String loggedInProviderType, String loggedInProviderName, StitchUserProfileImpl profile, boolean isLoggedIn, Date lastAuthActivity, Document customData)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
Document
getCustomData()
String
getDeviceId()
String
getId()
List<? extends StitchUserIdentity>
getIdentities()
Date
getLastAuthActivity()
String
getLoggedInProviderName()
String
getLoggedInProviderType()
StitchUserProfile
getProfile()
UserType
getUserType()
int
hashCode()
boolean
isLoggedIn()
-
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getId
in interfaceCoreStitchUser
-
getDeviceId
public String getDeviceId()
- Specified by:
getDeviceId
in interfaceCoreStitchUser
-
getLoggedInProviderType
public String getLoggedInProviderType()
- Specified by:
getLoggedInProviderType
in interfaceCoreStitchUser
-
getLoggedInProviderName
public String getLoggedInProviderName()
- Specified by:
getLoggedInProviderName
in interfaceCoreStitchUser
-
getUserType
public UserType getUserType()
- Specified by:
getUserType
in interfaceCoreStitchUser
-
getProfile
public StitchUserProfile getProfile()
- Specified by:
getProfile
in interfaceCoreStitchUser
- Returns:
- The profile information of this user.
-
getIdentities
public List<? extends StitchUserIdentity> getIdentities()
- Specified by:
getIdentities
in interfaceCoreStitchUser
-
getLastAuthActivity
public Date getLastAuthActivity()
- Specified by:
getLastAuthActivity
in interfaceCoreStitchUser
-
getCustomData
public Document getCustomData()
- Specified by:
getCustomData
in interfaceCoreStitchUser
-
isLoggedIn
public boolean isLoggedIn()
- Specified by:
isLoggedIn
in interfaceCoreStitchUser
-
-