Package org.projectnessie.api.params
Class MultipleNamespacesParamsBuilder
- java.lang.Object
-
- org.projectnessie.api.params.MultipleNamespacesParamsBuilder
-
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @NotThreadSafe public final class MultipleNamespacesParamsBuilder extends Object
MultipleNamespacesParamsBuildercollects parameters and invokes the static factory method:new org.projectnessie.api.params.MultipleNamespacesParams(..). Call thebuild()method to get a result of typeorg.projectnessie.api.params.MultipleNamespacesParams.MultipleNamespacesParamsBuilderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Constructor Summary
Constructors Constructor Description MultipleNamespacesParamsBuilder()Creates aMultipleNamespacesParamsBuilderfactory builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultipleNamespacesParamsbuild()Invokesnew org.projectnessie.api.params.MultipleNamespacesParams(..)using the collected parameters and returns the result of the invocationMultipleNamespacesParamsBuilderhashOnRef(String hashOnRef)Initializes the value for thehashOnRefattribute.MultipleNamespacesParamsBuildernamespace(Namespace namespace)Initializes the value for thenamespaceattribute.MultipleNamespacesParamsBuilderrefName(String refName)Initializes the value for therefNameattribute.
-
-
-
Constructor Detail
-
MultipleNamespacesParamsBuilder
public MultipleNamespacesParamsBuilder()
Creates aMultipleNamespacesParamsBuilderfactory builder.new MultipleNamespacesParamsBuilder() .refName(String) // requiredrefName.namespace(org.projectnessie.model.Namespace | null) // nullablenamespace.hashOnRef(String | null) // nullablehashOnRef.build();
-
-
Method Detail
-
refName
@CanIgnoreReturnValue public final MultipleNamespacesParamsBuilder refName(String refName)
Initializes the value for therefNameattribute.- Parameters:
refName- The value for refName- Returns:
thisbuilder for use in a chained invocation
-
namespace
@CanIgnoreReturnValue public final MultipleNamespacesParamsBuilder namespace(@Nullable Namespace namespace)
Initializes the value for thenamespaceattribute.- Parameters:
namespace- The value for namespace (can benull)- Returns:
thisbuilder for use in a chained invocation
-
hashOnRef
@CanIgnoreReturnValue public final MultipleNamespacesParamsBuilder hashOnRef(@Nullable String hashOnRef)
Initializes the value for thehashOnRefattribute.- Parameters:
hashOnRef- The value for hashOnRef (can benull)- Returns:
thisbuilder for use in a chained invocation
-
build
public MultipleNamespacesParams build()
Invokesnew org.projectnessie.api.params.MultipleNamespacesParams(..)using the collected parameters and returns the result of the invocation- Returns:
- A result of type
org.projectnessie.api.params.MultipleNamespacesParams - Throws:
IllegalStateException- if any required attributes are missing
-
-