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.UserBanRequestban()Creates a ban requestprotected booleancanEqual(java.lang.Object other)static @NotNull User.UserCreateGuestRequestData.UserCreateGuestRequestcreateGuest()Creates a create guest requeststatic @NotNull java.lang.StringcreateToken(@NotNull java.lang.String apiSecret, @NotNull java.lang.String userId, @Nullable java.util.Date expiresAt, @Nullable java.util.Date issuedAt)static @NotNull java.lang.StringcreateToken(@NotNull java.lang.String userId, @Nullable java.util.Date expiresAt, @Nullable java.util.Date issuedAt)static @NotNull User.UserDeactivateRequestData.UserDeactivateRequestdeactivate(@NotNull java.lang.String userId)Creates a deactivate requeststatic @NotNull User.UserDeleteRequestdelete(@NotNull java.lang.String userId)Creates a delete requeststatic @NotNull User.UserDeleteManyRequestData.UserDeleteManyRequestdeleteMany(@NotNull java.util.List<java.lang.String> userIds)Create many users deletion requestbooleanequals(java.lang.Object o)static @NotNull User.UserExportRequestexport(@NotNull java.lang.String userId)Creates an export requeststatic @NotNull Flag.FlagCreateRequestData.FlagCreateRequestflag(@NotNull java.lang.String userId)Creates a flag requestjava.util.Map<java.lang.String,java.lang.Object>getAdditionalFields()@Nullable java.lang.IntegergetAvgResponseTime()@Nullable java.lang.StringgetBanExpires()@Nullable java.lang.BooleangetBanned()@Nullable java.util.List<java.lang.String>getBlockedUserIDs()@Nullable java.util.List<User.ChannelMute>getChannelMutes()@Nullable java.util.DategetCreatedAt()@Nullable java.util.DategetDeactivatedAt()@Nullable java.util.DategetDeletedAt()@NotNull java.lang.StringgetId()@Nullable java.lang.StringgetImage()@NotNull java.lang.BooleangetInvisible()@Nullable LanguagegetLanguage()@Nullable java.util.DategetLastActive()@Nullable java.util.List<User.Mute>getMutes()@Nullable java.lang.StringgetName()@NotNull java.lang.BooleangetOnline()@NotNull java.lang.StringgetRole()@Nullable java.lang.BooleangetShadowBanned()@NotNull java.util.List<java.lang.String>getTeams()java.util.Map<java.lang.String,java.lang.String>getTeamsRole()@Nullable java.util.DategetUpdatedAt()inthashCode()static @NotNull User.UserListRequestData.UserListRequestlist()Creates a query requeststatic @NotNull User.UserMuteRequestData.UserMuteRequestmute()Creates a mute requeststatic @NotNull User.UserPartialUpdateRequestData.UserPartialUpdateRequestpartialUpdate()Creates a partial update requeststatic @NotNull User.UserQueryBannedRequestData.UserQueryBannedRequestqueryBanned()Creates a query banned requeststatic @NotNull User.UserReactivateRequestData.UserReactivateRequestreactivate(@NotNull java.lang.String userId)Creates a reactivate requeststatic @NotNull User.UserUnbanRequestremoveShadowBan(@NotNull java.lang.String targetUserId)Creates a remove shadow ban requeststatic @NotNull User.UserRevokeTokensRequestrevokeToken(@NotNull java.lang.String userId, @Nullable java.util.Date revokeTokensIssuedBefore)Creates a revoke token requeststatic @NotNull User.UserRevokeTokensRequestrevokeTokens(@NotNull java.util.List<java.lang.String> userIds, @Nullable java.util.Date revokeTokensIssuedBefore)Creates a revoke token requestvoidsetAdditionalField(java.lang.String name, java.lang.Object value)voidsetAdditionalFields(@NotNull java.util.Map<java.lang.String,java.lang.Object> additionalFields)voidsetAvgResponseTime(@Nullable java.lang.Integer avgResponseTime)voidsetBanExpires(@Nullable java.lang.String banExpires)voidsetBanned(@Nullable java.lang.Boolean banned)voidsetBlockedUserIDs(@Nullable java.util.List<java.lang.String> blockedUserIDs)voidsetChannelMutes(@Nullable java.util.List<User.ChannelMute> channelMutes)voidsetCreatedAt(@Nullable java.util.Date createdAt)voidsetDeactivatedAt(@Nullable java.util.Date deactivatedAt)voidsetDeletedAt(@Nullable java.util.Date deletedAt)voidsetId(@NotNull java.lang.String id)voidsetImage(@Nullable java.lang.String image)voidsetInvisible(@NotNull java.lang.Boolean invisible)voidsetLanguage(@Nullable Language language)voidsetLastActive(@Nullable java.util.Date lastActive)voidsetMutes(@Nullable java.util.List<User.Mute> mutes)voidsetName(@Nullable java.lang.String name)voidsetOnline(@NotNull java.lang.Boolean online)voidsetRole(@NotNull java.lang.String role)voidsetShadowBanned(@Nullable java.lang.Boolean shadowBanned)voidsetTeams(@NotNull java.util.List<java.lang.String> teams)voidsetTeamsRole(java.util.Map<java.lang.String,java.lang.String> teamsRole)voidsetUpdatedAt(@Nullable java.util.Date updatedAt)static @NotNull User.UserBanRequestData.UserBanRequestshadowBan()Creates a shadow ban requestjava.lang.StringtoString()static @NotNull User.UserUnbanRequestunban(@NotNull java.lang.String targetUserId)Creates an unban requeststatic @NotNull Flag.FlagDeleteRequestData.FlagDeleteRequestunflag(@NotNull java.lang.String userId)Creates an unflag requeststatic @NotNull User.UserUnmuteRequestData.UserUnmuteRequestunmute()Creates an unmute requeststatic @NotNull User.UserUpsertRequestData.UserUpsertRequestupsert()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)
-
getId
@NotNull public @NotNull java.lang.String getId()
-
getName
@Nullable public @Nullable java.lang.String getName()
-
getImage
@Nullable public @Nullable java.lang.String getImage()
-
getRole
@NotNull public @NotNull java.lang.String getRole()
-
getTeams
@NotNull public @NotNull java.util.List<java.lang.String> getTeams()
-
getTeamsRole
public java.util.Map<java.lang.String,java.lang.String> getTeamsRole()
-
getOnline
@NotNull public @NotNull java.lang.Boolean getOnline()
-
getInvisible
@NotNull public @NotNull java.lang.Boolean getInvisible()
-
getCreatedAt
@Nullable public @Nullable java.util.Date getCreatedAt()
-
getUpdatedAt
@Nullable public @Nullable java.util.Date getUpdatedAt()
-
getLastActive
@Nullable public @Nullable java.util.Date getLastActive()
-
getDeletedAt
@Nullable public @Nullable java.util.Date getDeletedAt()
-
getDeactivatedAt
@Nullable public @Nullable java.util.Date getDeactivatedAt()
-
getBanned
@Nullable public @Nullable java.lang.Boolean getBanned()
-
getBanExpires
@Nullable public @Nullable java.lang.String getBanExpires()
-
getShadowBanned
@Nullable public @Nullable java.lang.Boolean getShadowBanned()
-
getLanguage
@Nullable public @Nullable Language getLanguage()
-
getMutes
@Nullable public @Nullable java.util.List<User.Mute> getMutes()
-
getChannelMutes
@Nullable public @Nullable java.util.List<User.ChannelMute> getChannelMutes()
-
getBlockedUserIDs
@Nullable public @Nullable java.util.List<java.lang.String> getBlockedUserIDs()
-
getAvgResponseTime
@Nullable public @Nullable java.lang.Integer getAvgResponseTime()
-
setId
public void setId(@NotNull @NotNull java.lang.String id)
-
setName
public void setName(@Nullable @Nullable java.lang.String name)
-
setImage
public void setImage(@Nullable @Nullable java.lang.String image)
-
setRole
public void setRole(@NotNull @NotNull java.lang.String role)
-
setTeams
public void setTeams(@NotNull @NotNull java.util.List<java.lang.String> teams)
-
setTeamsRole
public void setTeamsRole(java.util.Map<java.lang.String,java.lang.String> teamsRole)
-
setOnline
public void setOnline(@NotNull @NotNull java.lang.Boolean online)
-
setInvisible
public void setInvisible(@NotNull @NotNull java.lang.Boolean invisible)
-
setCreatedAt
public void setCreatedAt(@Nullable @Nullable java.util.Date createdAt)
-
setUpdatedAt
public void setUpdatedAt(@Nullable @Nullable java.util.Date updatedAt)
-
setLastActive
public void setLastActive(@Nullable @Nullable java.util.Date lastActive)
-
setDeletedAt
public void setDeletedAt(@Nullable @Nullable java.util.Date deletedAt)
-
setDeactivatedAt
public void setDeactivatedAt(@Nullable @Nullable java.util.Date deactivatedAt)
-
setBanned
public void setBanned(@Nullable @Nullable java.lang.Boolean banned)
-
setBanExpires
public void setBanExpires(@Nullable @Nullable java.lang.String banExpires)
-
setShadowBanned
public void setShadowBanned(@Nullable @Nullable java.lang.Boolean shadowBanned)
-
setLanguage
public void setLanguage(@Nullable @Nullable Language language)
-
setMutes
public void setMutes(@Nullable @Nullable java.util.List<User.Mute> mutes)
-
setChannelMutes
public void setChannelMutes(@Nullable @Nullable java.util.List<User.ChannelMute> channelMutes)
-
setAdditionalFields
public void setAdditionalFields(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> additionalFields)
-
setBlockedUserIDs
public void setBlockedUserIDs(@Nullable @Nullable java.util.List<java.lang.String> blockedUserIDs)
-
setAvgResponseTime
public void setAvgResponseTime(@Nullable @Nullable java.lang.Integer avgResponseTime)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-