Class ImmutablePullRequestReviewEvent.Builder
- java.lang.Object
-
- com.spotify.github.v3.activity.events.ImmutablePullRequestReviewEvent.Builder
-
- Enclosing class:
- ImmutablePullRequestReviewEvent
@NotThreadSafe public static final class ImmutablePullRequestReviewEvent.Builder extends Object
Builds instances of typeImmutablePullRequestReviewEvent
. Initialize attributes and then invoke thebuild()
method to create an immutable instance.Builder
is 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 ImmutablePullRequestReviewEvent.Builder
action(String action)
Initializes the value for theaction
attribute.ImmutablePullRequestReviewEvent
build()
Builds a newImmutablePullRequestReviewEvent
.ImmutablePullRequestReviewEvent.Builder
eventInstallation(EventInstallation eventInstallation)
Initializes the value for theeventInstallation
attribute.ImmutablePullRequestReviewEvent.Builder
from(BaseEvent instance)
Fill a builder with attribute values from the providedcom.spotify.github.v3.activity.events.BaseEvent
instance.ImmutablePullRequestReviewEvent.Builder
from(PullRequestReviewEvent instance)
Fill a builder with attribute values from the providedcom.spotify.github.v3.activity.events.PullRequestReviewEvent
instance.ImmutablePullRequestReviewEvent.Builder
pullRequest(PullRequestItem pullRequest)
Initializes the value for thepullRequest
attribute.ImmutablePullRequestReviewEvent.Builder
repository(Repository repository)
Initializes the value for therepository
attribute.ImmutablePullRequestReviewEvent.Builder
review(Review review)
Initializes the value for thereview
attribute.ImmutablePullRequestReviewEvent.Builder
sender(User sender)
Initializes the value for thesender
attribute.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder from(PullRequestReviewEvent instance)
Fill a builder with attribute values from the providedcom.spotify.github.v3.activity.events.PullRequestReviewEvent
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder from(BaseEvent instance)
Fill a builder with attribute values from the providedcom.spotify.github.v3.activity.events.BaseEvent
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
repository
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder repository(@Nullable Repository repository)
Initializes the value for therepository
attribute.- Parameters:
repository
- The value for repository (can benull
)- Returns:
this
builder for use in a chained invocation
-
sender
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder sender(@Nullable User sender)
Initializes the value for thesender
attribute.- Parameters:
sender
- The value for sender (can benull
)- Returns:
this
builder for use in a chained invocation
-
eventInstallation
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder eventInstallation(@Nullable EventInstallation eventInstallation)
Initializes the value for theeventInstallation
attribute.- Parameters:
eventInstallation
- The value for eventInstallation (can benull
)- Returns:
this
builder for use in a chained invocation
-
action
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder action(@Nullable String action)
Initializes the value for theaction
attribute.- Parameters:
action
- The value for action (can benull
)- Returns:
this
builder for use in a chained invocation
-
review
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder review(@Nullable Review review)
Initializes the value for thereview
attribute.- Parameters:
review
- The value for review (can benull
)- Returns:
this
builder for use in a chained invocation
-
pullRequest
@CanIgnoreReturnValue public final ImmutablePullRequestReviewEvent.Builder pullRequest(@Nullable PullRequestItem pullRequest)
Initializes the value for thepullRequest
attribute.- Parameters:
pullRequest
- The value for pullRequest (can benull
)- Returns:
this
builder for use in a chained invocation
-
build
public ImmutablePullRequestReviewEvent build()
Builds a newImmutablePullRequestReviewEvent
.- Returns:
- An immutable instance of PullRequestReviewEvent
- Throws:
IllegalStateException
- if any required attributes are missing
-
-