Package com.spotify.github.v3.prs
Class ImmutableReviewRequests.Builder
- java.lang.Object
-
- com.spotify.github.v3.prs.ImmutableReviewRequests.Builder
-
- Enclosing class:
- ImmutableReviewRequests
@NotThreadSafe public static final class ImmutableReviewRequests.Builder extends Object
Builds instances of typeImmutableReviewRequests. Initialize attributes and then invoke thebuild()method to create an immutable instance.Builderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableReviewRequests.BuilderaddAllTeams(Iterable<? extends Team> elements)Adds elements toteamslist.ImmutableReviewRequests.BuilderaddAllUsers(Iterable<? extends User> elements)Adds elements touserslist.ImmutableReviewRequests.BuilderaddTeams(Team element)Adds one element toteamslist.ImmutableReviewRequests.BuilderaddTeams(Team... elements)Adds elements toteamslist.ImmutableReviewRequests.BuilderaddUsers(User element)Adds one element touserslist.ImmutableReviewRequests.BuilderaddUsers(User... elements)Adds elements touserslist.ImmutableReviewRequestsbuild()Builds a newImmutableReviewRequests.ImmutableReviewRequests.Builderfrom(ReviewRequests instance)Fill a builder with attribute values from the providedReviewRequestsinstance.ImmutableReviewRequests.Builderteams(Iterable<? extends Team> elements)Sets or replaces all elements forteamslist.ImmutableReviewRequests.Builderusers(Iterable<? extends User> elements)Sets or replaces all elements foruserslist.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder from(ReviewRequests instance)
Fill a builder with attribute values from the providedReviewRequestsinstance. 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
-
addUsers
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder addUsers(User element)
Adds one element touserslist.- Parameters:
element- A users element- Returns:
thisbuilder for use in a chained invocation
-
addUsers
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder addUsers(User... elements)
Adds elements touserslist.- Parameters:
elements- An array of users elements- Returns:
thisbuilder for use in a chained invocation
-
users
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder users(@Nullable Iterable<? extends User> elements)
Sets or replaces all elements foruserslist.- Parameters:
elements- An iterable of users elements- Returns:
thisbuilder for use in a chained invocation
-
addAllUsers
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder addAllUsers(Iterable<? extends User> elements)
Adds elements touserslist.- Parameters:
elements- An iterable of users elements- Returns:
thisbuilder for use in a chained invocation
-
addTeams
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder addTeams(Team element)
Adds one element toteamslist.- Parameters:
element- A teams element- Returns:
thisbuilder for use in a chained invocation
-
addTeams
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder addTeams(Team... elements)
Adds elements toteamslist.- Parameters:
elements- An array of teams elements- Returns:
thisbuilder for use in a chained invocation
-
teams
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder teams(@Nullable Iterable<? extends Team> elements)
Sets or replaces all elements forteamslist.- Parameters:
elements- An iterable of teams elements- Returns:
thisbuilder for use in a chained invocation
-
addAllTeams
@CanIgnoreReturnValue public final ImmutableReviewRequests.Builder addAllTeams(Iterable<? extends Team> elements)
Adds elements toteamslist.- Parameters:
elements- An iterable of teams elements- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableReviewRequests build()
Builds a newImmutableReviewRequests.- Returns:
- An immutable instance of ReviewRequests
- Throws:
IllegalStateException- if any required attributes are missing
-
-