Class SafeImageService.Builder

java.lang.Object
cloud.opencode.base.image.security.SafeImageService.Builder
Enclosing class:
SafeImageService

public static class SafeImageService.Builder extends Object
Safe Image Service Builder 安全图片服务构建器
Since:
JDK 25, opencode-base-image V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • maxFileSize

      public SafeImageService.Builder maxFileSize(long maxFileSize)
      Set maximum file size 设置最大文件大小
      Parameters:
      maxFileSize - the max size in bytes | 最大大小(字节)
      Returns:
      this builder | 构建器
    • maxWidth

      public SafeImageService.Builder maxWidth(int maxWidth)
      Set maximum width 设置最大宽度
      Parameters:
      maxWidth - the max width | 最大宽度
      Returns:
      this builder | 构建器
    • maxHeight

      public SafeImageService.Builder maxHeight(int maxHeight)
      Set maximum height 设置最大高度
      Parameters:
      maxHeight - the max height | 最大高度
      Returns:
      this builder | 构建器
    • maxDimensions

      public SafeImageService.Builder maxDimensions(int maxWidth, int maxHeight)
      Set maximum dimensions 设置最大尺寸
      Parameters:
      maxWidth - the max width | 最大宽度
      maxHeight - the max height | 最大高度
      Returns:
      this builder | 构建器
    • timeout

      public SafeImageService.Builder timeout(Duration timeout)
      Set operation timeout 设置操作超时时间
      Parameters:
      timeout - the timeout | 超时时间
      Returns:
      this builder | 构建器
    • maxConcurrent

      public SafeImageService.Builder maxConcurrent(int maxConcurrent)
      Set maximum concurrent operations 设置最大并发操作数
      Parameters:
      maxConcurrent - the max concurrent | 最大并发数
      Returns:
      this builder | 构建器
    • build

      public SafeImageService build()
      Build the service 构建服务
      Returns:
      the service | 服务