Package com.hubspot.slack.client.models
Class Reaction.Builder
java.lang.Object
com.hubspot.slack.client.models.Reaction.Builder
- Enclosing class:
Reaction
@Generated(from="ReactionIF",
generator="Immutables")
@NotThreadSafe
public static final class Reaction.Builder
extends Object
-
Method Summary
Modifier and TypeMethodDescriptionfinal Reaction.BuilderaddAllUsers(Iterable<String> elements) Adds elements touserslist.final Reaction.BuilderAdds one element touserslist.final Reaction.BuilderAdds elements touserslist.build()Builds a newReaction.final Reaction.Builderfrom(ReactionIF instance) Fill a builder with attribute values from the providedReactionIFinstance.final Reaction.BuildersetCount(int count) Initializes the value for thecountattribute.final Reaction.BuilderInitializes the value for thenameattribute.final Reaction.BuilderSets or replaces all elements foruserslist.
-
Method Details
-
from
Fill a builder with attribute values from the providedReactionIFinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setName
Initializes the value for thenameattribute.- Parameters:
name- The value for name- Returns:
thisbuilder for use in a chained invocation
-
setCount
Initializes the value for thecountattribute.- Parameters:
count- The value for count- Returns:
thisbuilder for use in a chained invocation
-
addUsers
Adds one element touserslist.- Parameters:
element- A users element- Returns:
thisbuilder for use in a chained invocation
-
addUsers
Adds elements touserslist.- Parameters:
elements- An array of users elements- Returns:
thisbuilder for use in a chained invocation
-
setUsers
Sets or replaces all elements foruserslist.- Parameters:
elements- An iterable of users elements- Returns:
thisbuilder for use in a chained invocation
-
addAllUsers
Adds elements touserslist.- Parameters:
elements- An iterable of users elements- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newReaction.- Returns:
- An immutable instance of Reaction
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-