Package io.dialob.api.form
Class ImmutableFormPutResponse.Builder
- java.lang.Object
-
- io.dialob.api.form.ImmutableFormPutResponse.Builder
-
- Enclosing class:
- ImmutableFormPutResponse
@NotThreadSafe public static final class ImmutableFormPutResponse.Builder extends Object
Builds instances of typeImmutableFormPutResponse. 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 ImmutableFormPutResponse.BuilderaddAllErrors(Iterable<? extends FormValidationError> elements)Adds elements toerrorslist.ImmutableFormPutResponse.BuilderaddErrors(FormValidationError element)Adds one element toerrorslist.ImmutableFormPutResponse.BuilderaddErrors(FormValidationError... elements)Adds elements toerrorslist.ImmutableFormPutResponsebuild()Builds a newImmutableFormPutResponse.ImmutableFormPutResponse.Buildererror(String error)Initializes the value for theerrorattribute.ImmutableFormPutResponse.Buildererrors(Iterable<? extends FormValidationError> elements)Sets or replaces all elements forerrorslist.ImmutableFormPutResponse.Builderform(Form form)Initializes the value for theformattribute.ImmutableFormPutResponse.Builderfrom(FormPutResponse instance)Fill a builder with attribute values from the providedio.dialob.api.form.FormPutResponseinstance.ImmutableFormPutResponse.Builderfrom(Response instance)Fill a builder with attribute values from the providedio.dialob.api.rest.Responseinstance.ImmutableFormPutResponse.Builderfrom(ResponseStatus instance)Fill a builder with attribute values from the providedio.dialob.api.rest.ResponseStatusinstance.ImmutableFormPutResponse.Builderid(String id)Initializes the value for theidattribute.ImmutableFormPutResponse.Builderok(Boolean ok)Initializes the value for theokattribute.ImmutableFormPutResponse.Builderreason(String reason)Initializes the value for thereasonattribute.ImmutableFormPutResponse.Builderrev(String rev)Initializes the value for therevattribute.
-
-
-
Method Detail
-
from
public final ImmutableFormPutResponse.Builder from(Response instance)
Fill a builder with attribute values from the providedio.dialob.api.rest.Responseinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final ImmutableFormPutResponse.Builder from(ResponseStatus instance)
Fill a builder with attribute values from the providedio.dialob.api.rest.ResponseStatusinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final ImmutableFormPutResponse.Builder from(FormPutResponse instance)
Fill a builder with attribute values from the providedio.dialob.api.form.FormPutResponseinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
ok
public final ImmutableFormPutResponse.Builder ok(Boolean ok)
Initializes the value for theokattribute.- Parameters:
ok- The value for ok (can benull)- Returns:
thisbuilder for use in a chained invocation
-
error
public final ImmutableFormPutResponse.Builder error(String error)
Initializes the value for theerrorattribute.- Parameters:
error- The value for error (can benull)- Returns:
thisbuilder for use in a chained invocation
-
reason
public final ImmutableFormPutResponse.Builder reason(String reason)
Initializes the value for thereasonattribute.- Parameters:
reason- The value for reason (can benull)- Returns:
thisbuilder for use in a chained invocation
-
id
public final ImmutableFormPutResponse.Builder id(String id)
Initializes the value for theidattribute.- Parameters:
id- The value for id (can benull)- Returns:
thisbuilder for use in a chained invocation
-
rev
public final ImmutableFormPutResponse.Builder rev(String rev)
Initializes the value for therevattribute.- Parameters:
rev- The value for rev (can benull)- Returns:
thisbuilder for use in a chained invocation
-
addErrors
public final ImmutableFormPutResponse.Builder addErrors(@Nullable FormValidationError element)
Adds one element toerrorslist.- Parameters:
element- A errors element- Returns:
thisbuilder for use in a chained invocation
-
addErrors
public final ImmutableFormPutResponse.Builder addErrors(FormValidationError... elements)
Adds elements toerrorslist.- Parameters:
elements- An array of errors elements- Returns:
thisbuilder for use in a chained invocation
-
errors
public final ImmutableFormPutResponse.Builder errors(Iterable<? extends FormValidationError> elements)
Sets or replaces all elements forerrorslist.- Parameters:
elements- An iterable of errors elements- Returns:
thisbuilder for use in a chained invocation
-
addAllErrors
public final ImmutableFormPutResponse.Builder addAllErrors(Iterable<? extends FormValidationError> elements)
Adds elements toerrorslist.- Parameters:
elements- An iterable of errors elements- Returns:
thisbuilder for use in a chained invocation
-
form
public final ImmutableFormPutResponse.Builder form(Form form)
Initializes the value for theformattribute.- Parameters:
form- The value for form (can benull)- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableFormPutResponse build()
Builds a newImmutableFormPutResponse.- Returns:
- An immutable instance of FormPutResponse
- Throws:
IllegalStateException- if any required attributes are missing
-
-