Package io.minio

Class BaseArgs.Builder<B extends BaseArgs.Builder<B,A>,A extends BaseArgs>

java.lang.Object
io.minio.BaseArgs.Builder<B,A>
Direct Known Subclasses:
BucketArgs.Builder, ListBucketsArgs.Builder, PutObjectFanOutEntry.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 Details

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • validate

      protected abstract void validate(A args)
    • extraHeaders

      public B extraHeaders(Http.Headers headers)
    • extraQueryParams

      public B extraQueryParams(Http.QueryParameters queryParams)
    • extraHeaders

      public B extraHeaders(Map<String,String> headers)
    • extraQueryParams

      public B extraQueryParams(Map<String,String> queryParams)
    • build

      public A build()
      Creates derived Args class with each attribute populated.