Package io.minio

Class Utils

java.lang.Object
io.minio.Utils

public class Utils extends Object
Collection of utility functions.
  • Field Details

    • AWS_S3_PREFIX

      public static final String AWS_S3_PREFIX
      See Also:
    • HOSTNAME_REGEX

      public static final Pattern HOSTNAME_REGEX
    • AWS_ENDPOINT_REGEX

      public static final Pattern AWS_ENDPOINT_REGEX
    • AWS_S3_ENDPOINT_REGEX

      public static final Pattern AWS_S3_ENDPOINT_REGEX
    • AWS_ELB_ENDPOINT_REGEX

      public static final Pattern AWS_ELB_ENDPOINT_REGEX
    • AWS_S3_PREFIX_REGEX

      public static final Pattern AWS_S3_PREFIX_REGEX
    • REGION_REGEX

      public static final Pattern REGION_REGEX
    • EMPTY_BYTE_ARRAY

      public static final byte[] EMPTY_BYTE_ARRAY
  • Constructor Details

    • Utils

      public Utils()
  • Method Details

    • validateNotNull

      public static <T> T validateNotNull(T arg, String argName)
    • validateNotEmptyString

      public static void validateNotEmptyString(String arg, String argName)
    • validateNullOrNotEmptyString

      public static void validateNullOrNotEmptyString(String arg, String argName)
    • isValidIPv4OrIPv6

      public static boolean isValidIPv4OrIPv6(String value)
    • isValidIPv6

      public static boolean isValidIPv6(String value)
    • isValidIPv4

      public static boolean isValidIPv4(String value)
    • validateHostnameOrIPAddress

      public static void validateHostnameOrIPAddress(String endpoint)
    • validateUrl

      public static void validateUrl(okhttp3.HttpUrl url)
    • getBaseUrl

      public static okhttp3.HttpUrl getBaseUrl(String endpoint)
    • getHostHeader

      public static String getHostHeader(okhttp3.HttpUrl url)
    • urlDecode

      public static String urlDecode(String value, String type)
    • unmodifiableList

      public static <T> List<T> unmodifiableList(List<? extends T> value)
    • unmodifiableMap

      public static <K, V> Map<K,V> unmodifiableMap(Map<? extends K,? extends V> value)
    • stringify

      public static String stringify(Object value)
    • encode

      public static String encode(String str)
      Returns S3 encoded string.
    • encodePath

      public static String encodePath(String path)
      Returns S3 encoded string of given path where multiple '/' are trimmed.
    • failedFuture

      public static <T> CompletableFuture<T> failedFuture(Throwable throwable)
    • getDefaultUserAgent

      public static String getDefaultUserAgent()