Package io.getstream.chat.java.models
Class User
- java.lang.Object
-
- io.getstream.chat.java.models.User
-
public class User extends java.lang.Object
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description User()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NotNull User.UserBanRequestData.UserBanRequest
ban()
Creates a ban requeststatic @NotNull User.UserCreateGuestRequestData.UserCreateGuestRequest
createGuest()
Creates a create guest requeststatic @NotNull java.lang.String
createToken(@NotNull java.lang.String apiSecret, @NotNull java.lang.String userId, @Nullable java.util.Date expiresAt, @Nullable java.util.Date issuedAt)
static @NotNull java.lang.String
createToken(@NotNull java.lang.String userId, @Nullable java.util.Date expiresAt, @Nullable java.util.Date issuedAt)
static @NotNull User.UserDeactivateRequestData.UserDeactivateRequest
deactivate(@NotNull java.lang.String userId)
Creates a deactivate requeststatic @NotNull User.UserDeleteRequest
delete(@NotNull java.lang.String userId)
Creates a delete requeststatic @NotNull User.UserDeleteManyRequestData.UserDeleteManyRequest
deleteMany(@NotNull java.util.List<java.lang.String> userIds)
Create many users deletion requeststatic @NotNull User.UserExportRequest
export(@NotNull java.lang.String userId)
Creates an export requeststatic @NotNull Flag.FlagCreateRequestData.FlagCreateRequest
flag(@NotNull java.lang.String userId)
Creates a flag requestjava.util.Map<java.lang.String,java.lang.Object>
getAdditionalFields()
static @NotNull User.UserListRequestData.UserListRequest
list()
Creates a query requeststatic @NotNull User.UserMuteRequestData.UserMuteRequest
mute()
Creates a mute requeststatic @NotNull User.UserPartialUpdateRequestData.UserPartialUpdateRequest
partialUpdate()
Creates a partial update requeststatic @NotNull User.UserQueryBannedRequestData.UserQueryBannedRequest
queryBanned()
Creates a query banned requeststatic @NotNull User.UserReactivateRequestData.UserReactivateRequest
reactivate(@NotNull java.lang.String userId)
Creates a reactivate requeststatic @NotNull User.UserUnbanRequest
removeShadowBan(@NotNull java.lang.String targetUserId)
Creates a remove shadow ban requeststatic @NotNull User.UserRevokeTokensRequest
revokeToken(@NotNull java.lang.String userId, @Nullable java.util.Date revokeTokensIssuedBefore)
Creates a revoke token requeststatic @NotNull User.UserRevokeTokensRequest
revokeTokens(@NotNull java.util.List<java.lang.String> userIds, @Nullable java.util.Date revokeTokensIssuedBefore)
Creates a revoke token requestvoid
setAdditionalField(java.lang.String name, java.lang.Object value)
static @NotNull User.UserBanRequestData.UserBanRequest
shadowBan()
Creates a shadow ban requeststatic @NotNull User.UserUnbanRequest
unban(@NotNull java.lang.String targetUserId)
Creates an unban requeststatic @NotNull Flag.FlagDeleteRequestData.FlagDeleteRequest
unflag(@NotNull java.lang.String userId)
Creates an unflag requeststatic @NotNull User.UserUnmuteRequestData.UserUnmuteRequest
unmute()
Creates an unmute requeststatic @NotNull User.UserUpsertRequestData.UserUpsertRequest
upsert()
Creates an upsert request
-
-
-
Method Detail
-
getAdditionalFields
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalFields()
-
setAdditionalField
public void setAdditionalField(java.lang.String name, java.lang.Object value)
-
list
@NotNull public static @NotNull User.UserListRequestData.UserListRequest list()
Creates a query request- Returns:
- the created request
-
upsert
@NotNull public static @NotNull User.UserUpsertRequestData.UserUpsertRequest upsert()
Creates an upsert request- Returns:
- the created request
-
partialUpdate
@NotNull public static @NotNull User.UserPartialUpdateRequestData.UserPartialUpdateRequest partialUpdate()
Creates a partial update request- Returns:
- the created request
-
ban
@NotNull public static @NotNull User.UserBanRequestData.UserBanRequest ban()
Creates a ban request- Returns:
- the created request
-
shadowBan
@NotNull public static @NotNull User.UserBanRequestData.UserBanRequest shadowBan()
Creates a shadow ban request- Returns:
- the created request
-
queryBanned
@NotNull public static @NotNull User.UserQueryBannedRequestData.UserQueryBannedRequest queryBanned()
Creates a query banned request- Returns:
- the created request
-
deactivate
@NotNull public static @NotNull User.UserDeactivateRequestData.UserDeactivateRequest deactivate(@NotNull @NotNull java.lang.String userId)
Creates a deactivate request- Parameters:
userId
- the user id to deactivate- Returns:
- the created request
-
delete
@NotNull public static @NotNull User.UserDeleteRequest delete(@NotNull @NotNull java.lang.String userId)
Creates a delete request- Parameters:
userId
- the user id to delete- Returns:
- the created request
-
deleteMany
@NotNull public static @NotNull User.UserDeleteManyRequestData.UserDeleteManyRequest deleteMany(@NotNull @NotNull java.util.List<java.lang.String> userIds)
Create many users deletion request- Parameters:
userIds
- list of user ids to be deleted- Returns:
- the created request
-
reactivate
@NotNull public static @NotNull User.UserReactivateRequestData.UserReactivateRequest reactivate(@NotNull @NotNull java.lang.String userId)
Creates a reactivate request- Parameters:
userId
- the user id to reactivate- Returns:
- the created request
-
flag
@NotNull public static @NotNull Flag.FlagCreateRequestData.FlagCreateRequest flag(@NotNull @NotNull java.lang.String userId)
Creates a flag request- Parameters:
userId
- the user id to flag- Returns:
- the created request
-
unflag
@NotNull public static @NotNull Flag.FlagDeleteRequestData.FlagDeleteRequest unflag(@NotNull @NotNull java.lang.String userId)
Creates an unflag request- Parameters:
userId
- the user id to unflag- Returns:
- the created request
-
mute
@NotNull public static @NotNull User.UserMuteRequestData.UserMuteRequest mute()
Creates a mute request- Returns:
- the created request
-
unmute
@NotNull public static @NotNull User.UserUnmuteRequestData.UserUnmuteRequest unmute()
Creates an unmute request- Returns:
- the created request
-
export
@NotNull public static @NotNull User.UserExportRequest export(@NotNull @NotNull java.lang.String userId)
Creates an export request- Parameters:
userId
- the user id to export- Returns:
- the created request
-
createGuest
@NotNull public static @NotNull User.UserCreateGuestRequestData.UserCreateGuestRequest createGuest()
Creates a create guest request- Returns:
- the created request
-
unban
@NotNull public static @NotNull User.UserUnbanRequest unban(@NotNull @NotNull java.lang.String targetUserId)
Creates an unban request- Parameters:
targetUserId
- the user id to unban- Returns:
- the created request
-
removeShadowBan
@NotNull public static @NotNull User.UserUnbanRequest removeShadowBan(@NotNull @NotNull java.lang.String targetUserId)
Creates a remove shadow ban request- Parameters:
targetUserId
- the user id to unban- Returns:
- the created request
-
revokeToken
@NotNull public static @NotNull User.UserRevokeTokensRequest revokeToken(@NotNull @NotNull java.lang.String userId, @Nullable @Nullable java.util.Date revokeTokensIssuedBefore)
Creates a revoke token request- Parameters:
userId
- the user id to revoke token forrevokeTokensIssuedBefore
- the limit date to revoke tokens- Returns:
- the created request
-
revokeTokens
@NotNull public static @NotNull User.UserRevokeTokensRequest revokeTokens(@NotNull @NotNull java.util.List<java.lang.String> userIds, @Nullable @Nullable java.util.Date revokeTokensIssuedBefore)
Creates a revoke token request- Parameters:
userIds
- the user ids to revoke token forrevokeTokensIssuedBefore
- the limit date to revoke tokens- Returns:
- the created request
-
createToken
@NotNull public static @NotNull java.lang.String createToken(@NotNull @NotNull java.lang.String userId, @Nullable @Nullable java.util.Date expiresAt, @Nullable @Nullable java.util.Date issuedAt)
-
createToken
@NotNull public static @NotNull java.lang.String createToken(@NotNull @NotNull java.lang.String apiSecret, @NotNull @NotNull java.lang.String userId, @Nullable @Nullable java.util.Date expiresAt, @Nullable @Nullable java.util.Date issuedAt)
-
-