public class Utils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Utils.InetAddressValidator
InetAddress validation and conversion routines (
java.net.InetAddress). |
static class |
Utils.MinioProperties
Identifies and stores version information of minio-java package at run time.
|
static class |
Utils.RegexValidator
Regular Expression validation (using JDK 1.4+ regex support).
|
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
AWS_ELB_ENDPOINT_REGEX |
static Pattern |
AWS_ENDPOINT_REGEX |
static Pattern |
AWS_S3_ENDPOINT_REGEX |
static String |
AWS_S3_PREFIX |
static Pattern |
AWS_S3_PREFIX_REGEX |
static byte[] |
EMPTY_BYTE_ARRAY |
static Pattern |
HOSTNAME_REGEX |
static Pattern |
REGION_REGEX |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
encode(String str)
Returns S3 encoded string.
|
static String |
encodePath(String path)
Returns S3 encoded string of given path where multiple '/' are trimmed.
|
static <T> CompletableFuture<T> |
failedFuture(Throwable throwable) |
static okhttp3.HttpUrl |
getBaseUrl(String endpoint) |
static String |
getDefaultUserAgent() |
static String |
getHostHeader(okhttp3.HttpUrl url) |
static boolean |
isValidIPv4(String value) |
static boolean |
isValidIPv4OrIPv6(String value) |
static boolean |
isValidIPv6(String value) |
static String |
stringify(Object value) |
static <T> List<T> |
unmodifiableList(List<? extends T> value) |
static <K,V> Map<K,V> |
unmodifiableMap(Map<? extends K,? extends V> value) |
static String |
urlDecode(String value,
String type) |
static void |
validateHostnameOrIPAddress(String endpoint) |
static void |
validateNotEmptyString(String arg,
String argName) |
static <T> T |
validateNotNull(T arg,
String argName) |
static void |
validateNullOrNotEmptyString(String arg,
String argName) |
static void |
validateUrl(okhttp3.HttpUrl url) |
public static final String AWS_S3_PREFIX
public static final Pattern HOSTNAME_REGEX
public static final Pattern AWS_ENDPOINT_REGEX
public static final Pattern AWS_S3_ENDPOINT_REGEX
public static final Pattern AWS_ELB_ENDPOINT_REGEX
public static final Pattern AWS_S3_PREFIX_REGEX
public static final Pattern REGION_REGEX
public static final byte[] EMPTY_BYTE_ARRAY
public static <T> T validateNotNull(T arg,
String argName)
public static void validateNullOrNotEmptyString(String arg, String argName)
public static boolean isValidIPv4OrIPv6(String value)
public static boolean isValidIPv6(String value)
public static boolean isValidIPv4(String value)
public static void validateHostnameOrIPAddress(String endpoint)
public static void validateUrl(okhttp3.HttpUrl url)
public static okhttp3.HttpUrl getBaseUrl(String endpoint)
public static String getHostHeader(okhttp3.HttpUrl url)
public static String encodePath(String path)
public static <T> CompletableFuture<T> failedFuture(Throwable throwable)
public static String getDefaultUserAgent()