Interface ArgumentsConverter<S extends cn.herodotus.oss.specification.arguments.base.BaseArguments,T extends io.minio.BaseArgs,B extends io.minio.BaseArgs.Builder<B,T>>

All Superinterfaces:
org.springframework.core.convert.converter.Converter<S,T>
All Known Implementing Classes:
ArgumentsToBaseConverter, ArgumentsToBucketConverter, ArgumentsToDownloadObjectArgsConverter, ArgumentsToGetObjectArgsConverter, ArgumentsToGetPreSignedObjectUrlConverter, ArgumentsToListObjectsArgsConverter, ArgumentsToListObjectsV2ArgsConverter, ArgumentsToMakeBucketArgsConverter, ArgumentsToObjectConditionalReadConverter, ArgumentsToObjectConverter, ArgumentsToObjectReadConverter, ArgumentsToObjectVersionConverter, ArgumentsToObjectWriteConverter, ArgumentsToPutObjectArgsConverter, ArgumentsToPutObjectBaseConverter, ArgumentsToRemoveBucketArgsConverter, ArgumentsToRemoveObjectArgsConverter, ArgumentsToRemoveObjectsArgsConverter, ArgumentsToStatObjectArgsConverter, ArgumentsToUploadObjectArgsConverter

public interface ArgumentsConverter<S extends cn.herodotus.oss.specification.arguments.base.BaseArguments,T extends io.minio.BaseArgs,B extends io.minio.BaseArgs.Builder<B,T>> extends org.springframework.core.convert.converter.Converter<S,T>

Description: 统一定义请求参数转换为 Minio 参数转换器

Author:
: gengwei.zheng
Date:
: 2023/8/9 22:23
  • Method Summary

    Modifier and Type
    Method
    Description
    default T
    convert(S arguments)
    对象转换
    获取Minio 请求参数构造器
    void
    prepare(S arguments, B builder)
    参数准备

    Methods inherited from interface org.springframework.core.convert.converter.Converter

    andThen
  • Method Details

    • prepare

      void prepare(S arguments, B builder)
      参数准备
      Parameters:
      arguments - 统一定义请求参数
      builder - Minio 请求参数构造器
    • getBuilder

      B getBuilder()
      获取Minio 请求参数构造器
      Returns:
      Minio 请求参数构造器
    • convert

      default T convert(S arguments)
      对象转换
      Specified by:
      convert in interface org.springframework.core.convert.converter.Converter<S extends cn.herodotus.oss.specification.arguments.base.BaseArguments,T extends io.minio.BaseArgs>
      Parameters:
      arguments - 统一定义请求参数
      Returns:
      Minio 请求参数