Package im.getsocial.sdk.communities
Class CurrentUser
- java.lang.Object
-
- im.getsocial.sdk.communities.User
-
- im.getsocial.sdk.communities.PrivateUser
-
- im.getsocial.sdk.communities.CurrentUser
-
public class CurrentUser extends PrivateUser
-
-
Field Summary
-
Fields inherited from class im.getsocial.sdk.communities.User
APPLICATION_ID
-
-
Constructor Summary
Constructors Constructor Description CurrentUser(PrivateUser user)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addIdentity(Identity identity, CompletionCallback success, Callback<ConflictUser> conflict, FailureCallback failure)
Adds Identity for the specified provider.void
refresh(CompletionCallback callback, FailureCallback failure)
Refresh current user properties.void
removeIdentity(java.lang.String providerId, CompletionCallback callback, FailureCallback failure)
Removes Identity for the specified provider.void
updateDetails(UserUpdate userUpdate, CompletionCallback callback, FailureCallback failure)
Requests a bulk change of properties for the current user.-
Methods inherited from class im.getsocial.sdk.communities.PrivateUser
getBanInfo, getPrivateProperties, isBanned, toString
-
Methods inherited from class im.getsocial.sdk.communities.User
equals, getAvatarUrl, getDisplayName, getId, getIdentities, getPublicProperties, hashCode, isAnonymous, isApp, isVerified
-
-
-
-
Constructor Detail
-
CurrentUser
public CurrentUser(PrivateUser user)
-
-
Method Detail
-
updateDetails
public void updateDetails(UserUpdate userUpdate, CompletionCallback callback, FailureCallback failure)
Requests a bulk change of properties for the current user.- Parameters:
userUpdate
- New user details.callback
- A callback to indicate if this operation was successful.failure
- Failure callback. Called in case of error.
-
addIdentity
public void addIdentity(Identity identity, CompletionCallback success, Callback<ConflictUser> conflict, FailureCallback failure)
Adds Identity for the specified provider.- Parameters:
identity
- Identity to be added.success
- A callback to indicate if this operation was successful.conflict
- Called if there was a conflict.failure
- Called if operation failed.
-
removeIdentity
public void removeIdentity(java.lang.String providerId, CompletionCallback callback, FailureCallback failure)
Removes Identity for the specified provider.- Parameters:
providerId
- The provider connected to an auth identity on the current user to remove. Valid providerIds are found inIdentityProviderIds
in addition to custom providers.callback
- A callback to indicate if this operation was successful.failure
- Failure callback. Called in case of error.
-
refresh
public void refresh(CompletionCallback callback, FailureCallback failure)
Refresh current user properties.- Parameters:
callback
- A callback to indicate if this operation was successful.failure
- Failure callback. Called in case of error.
-
-