Class BanUserInput
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionBanUserInput
(String userId, String reason, @Nullable Integer duration) Creates a newBanUserInput
instance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
protected boolean
boolean
@Nullable Integer
Specify for a timeout, otherwise leave null for a ban.The reason the user is being banned or put in a timeout.The ID of the user to ban or put in a timeout.int
hashCode()
toString()
withDuration
(@Nullable Integer duration) Specify for a timeout, otherwise leave null for a ban.withReason
(String reason) The reason the user is being banned or put in a timeout.withUserId
(String userId) The ID of the user to ban or put in a timeout.
-
Constructor Details
-
BanUserInput
public BanUserInput() -
BanUserInput
Creates a newBanUserInput
instance.- Parameters:
userId
- The ID of the user to ban or put in a timeout.reason
- The reason the user is being banned or put in a timeout. The text is user defined and limited to a maximum of 500 characters.duration
- Specify for a timeout, otherwise leave null for a ban.To ban a user indefinitely, don’t include this field. To put a user in a timeout, include this field and specify the timeout period, in seconds.
The minimum timeout is 1 second and the maximum is 1,209,600 seconds (2 weeks).
To end a user’s timeout early, set this field to 1, or send an Unban user request.
-
-
Method Details
-
builder
-
toBuilder
-
withUserId
The ID of the user to ban or put in a timeout.- Returns:
- a clone of this object, except with this updated property (returns
this
if an identical value is passed).
-
withReason
The reason the user is being banned or put in a timeout. The text is user defined and limited to a maximum of 500 characters.- Returns:
- a clone of this object, except with this updated property (returns
this
if an identical value is passed).
-
withDuration
Specify for a timeout, otherwise leave null for a ban.To ban a user indefinitely, don’t include this field. To put a user in a timeout, include this field and specify the timeout period, in seconds.
The minimum timeout is 1 second and the maximum is 1,209,600 seconds (2 weeks).
To end a user’s timeout early, set this field to 1, or send an Unban user request.
- Returns:
- a clone of this object, except with this updated property (returns
this
if an identical value is passed).
-
getUserId
The ID of the user to ban or put in a timeout. -
getReason
The reason the user is being banned or put in a timeout. The text is user defined and limited to a maximum of 500 characters. -
getDuration
Specify for a timeout, otherwise leave null for a ban.To ban a user indefinitely, don’t include this field. To put a user in a timeout, include this field and specify the timeout period, in seconds.
The minimum timeout is 1 second and the maximum is 1,209,600 seconds (2 weeks).
To end a user’s timeout early, set this field to 1, or send an Unban user request.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-