java.lang.Object
io.minio.BaseArgs.Builder<B,A>
- Direct Known Subclasses:
BucketArgs.Builder,ListBucketsArgs.Builder
- Enclosing class:
- BaseArgs
public abstract static class BaseArgs.Builder<B extends BaseArgs.Builder<B,A>,A extends BaseArgs>
extends Object
Base builder which builds arguments.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates derived Args class with each attribute populated.protected <any>copyMultimap(<any> multimap) extraHeaders(<any> headers) extraQueryParams(<any> queryParams) protected <any>toMultimap(Map<String, String> map) protected abstract voidprotected voidvalidateNotEmptyString(String arg, String argName) protected voidvalidateNotNull(Object arg, String argName) protected voidvalidateNullOrNotEmptyString(String arg, String argName) protected voidvalidateNullOrPositive(Number arg, String argName)
-
Field Details
-
operations
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
validate
-
validateNotNull
-
validateNotEmptyString
-
validateNullOrNotEmptyString
-
validateNullOrPositive
-
copyMultimap
protected <any> copyMultimap(<any> multimap) -
toMultimap
-
extraHeaders
-
extraQueryParams
-
build
Creates derived Args class with each attribute populated.- Throws:
IllegalArgumentException
-