Package im.getsocial.sdk.communities
Class PrivateUser
- java.lang.Object
-
- im.getsocial.sdk.communities.User
-
- im.getsocial.sdk.communities.PrivateUser
-
- Direct Known Subclasses:
ConflictUser
,CurrentUser
public class PrivateUser extends User
Internal immutable properties for a user including all public properties, private properties and identities.
-
-
Field Summary
-
Fields inherited from class im.getsocial.sdk.communities.User
APPLICATION_ID
-
-
Constructor Summary
Constructors Constructor Description PrivateUser(PrivateUser newUser)
PrivateUser(java.lang.String userId, java.lang.String displayName, java.lang.String avatarUrl, java.util.Map<java.lang.String,java.lang.String> identities, java.util.Map<java.lang.String,java.lang.String> publicProperties, java.util.Map<java.lang.String,java.lang.String> privateProperties, BanInfo banInfo, boolean isVerified)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BanInfo
getBanInfo()
java.util.Map<java.lang.String,java.lang.String>
getPrivateProperties()
Get all private properties of user.boolean
isBanned()
java.lang.String
toString()
-
Methods inherited from class im.getsocial.sdk.communities.User
equals, getAvatarUrl, getDisplayName, getId, getIdentities, getPublicProperties, hashCode, isAnonymous, isApp, isVerified
-
-
-
-
Constructor Detail
-
PrivateUser
public PrivateUser(java.lang.String userId, java.lang.String displayName, java.lang.String avatarUrl, java.util.Map<java.lang.String,java.lang.String> identities, java.util.Map<java.lang.String,java.lang.String> publicProperties, java.util.Map<java.lang.String,java.lang.String> privateProperties, BanInfo banInfo, boolean isVerified)
-
PrivateUser
public PrivateUser(PrivateUser newUser)
-
-
Method Detail
-
getPrivateProperties
public java.util.Map<java.lang.String,java.lang.String> getPrivateProperties()
Get all private properties of user. The map is a copy of origin user properties.- Returns:
- unmodifiable copy of user private properties.
-
getBanInfo
public BanInfo getBanInfo()
- Returns:
- ban information if user is banned, null otherwise.
-
isBanned
public boolean isBanned()
- Returns:
- true if user is banned, false otherwise.
-
-