@NotThreadSafe public static final class ImmutableResult.Builder extends Object
ImmutableResult.
Initialize attributes and then invoke the build() 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.
| Modifier and Type | Method and Description |
|---|---|
ImmutableResult.Builder |
addAllErrors(Iterable<? extends Verifier.VerifierError> elements)
Adds elements to
errors list. |
ImmutableResult.Builder |
addErrors(Verifier.VerifierError... elements)
Adds elements to
errors list. |
ImmutableResult.Builder |
addErrors(Verifier.VerifierError element)
Adds one element to
errors list. |
ImmutableResult |
build()
Builds a new
ImmutableResult. |
ImmutableResult.Builder |
errors(Iterable<? extends Verifier.VerifierError> elements)
Sets or replaces all elements for
errors list. |
ImmutableResult.Builder |
from(Verifier.Result instance)
Fill a builder with attribute values from the provided
Result instance. |
ImmutableResult.Builder |
scope(Verifier.Scope scope)
Initializes the value for the
scope attribute. |
ImmutableResult.Builder |
status(Verifier.Result.Status status)
Initializes the value for the
status attribute. |
public final ImmutableResult.Builder from(Verifier.Result instance)
Result instance.
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.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableResult.Builder status(Verifier.Result.Status status)
status attribute.status - The value for statusthis builder for use in a chained invocationpublic final ImmutableResult.Builder scope(Verifier.Scope scope)
scope attribute.scope - The value for scopethis builder for use in a chained invocationpublic final ImmutableResult.Builder addErrors(Verifier.VerifierError element)
errors list.element - A errors elementthis builder for use in a chained invocationpublic final ImmutableResult.Builder addErrors(Verifier.VerifierError... elements)
errors list.elements - An array of errors elementsthis builder for use in a chained invocationpublic final ImmutableResult.Builder errors(Iterable<? extends Verifier.VerifierError> elements)
errors list.elements - An iterable of errors elementsthis builder for use in a chained invocationpublic final ImmutableResult.Builder addAllErrors(Iterable<? extends Verifier.VerifierError> elements)
errors list.elements - An iterable of errors elementsthis builder for use in a chained invocationpublic ImmutableResult build()
ImmutableResult.IllegalStateException - if any required attributes are missingCopyright © 2016–2018 JBoss by Red Hat. All rights reserved.