Package com.cloudinary.utils
Class ObjectUtils
- java.lang.Object
-
- com.cloudinary.utils.ObjectUtils
-
public class ObjectUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ObjectUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List
asArray(java.lang.Object value)
static java.lang.Boolean
asBoolean(java.lang.Object value)
static java.lang.Boolean
asBoolean(java.lang.Object value, java.lang.Boolean defaultValue)
static java.lang.Float
asFloat(java.lang.Object value)
static java.lang.Integer
asInteger(java.lang.Object value, java.lang.Integer defaultValue)
static java.lang.Long
asLong(java.lang.Object value, java.lang.Long defaultValue)
static java.util.Map
asMap(java.lang.Object... values)
static java.lang.String
asString(java.lang.Object value)
static java.lang.String
asString(java.lang.Object value, java.lang.String defaultValue)
static java.lang.Object
deserialize(java.lang.String base64SerializedString)
static java.util.Map
emptyMap()
static java.lang.String
encodeMap(java.lang.Object arg)
static java.util.Date
fromISO8601(java.lang.String date)
static java.util.Date
fromISO8601DateOnly(java.lang.String string)
static java.util.Map<java.lang.String,? extends java.lang.Object>
only(java.util.Map<java.lang.String,? extends java.lang.Object> hash, java.lang.String... keys)
static java.lang.String
serialize(java.lang.Object object)
static java.lang.String
toISO8601(java.util.Date date)
Formats a Date as an ISO-8601 string representation.static java.lang.String
toISO8601DateOnly(java.util.Date date)
static JSONObject
toJSON(java.util.Map<java.lang.String,? extends java.lang.Object> map)
static java.util.List
toList(JSONArray array)
static java.util.Map<java.lang.String,java.lang.Object>
toMap(JSONObject object)
-
-
-
Method Detail
-
toISO8601
public static java.lang.String toISO8601(java.util.Date date)
Formats a Date as an ISO-8601 string representation.- Parameters:
date
- Date to format- Returns:
- The date formatted as ISO-8601 string
-
fromISO8601
public static java.util.Date fromISO8601(java.lang.String date) throws java.text.ParseException
- Throws:
java.text.ParseException
-
asString
public static java.lang.String asString(java.lang.Object value)
-
asString
public static java.lang.String asString(java.lang.Object value, java.lang.String defaultValue)
-
serialize
public static java.lang.String serialize(java.lang.Object object) throws java.io.IOException
- Throws:
java.io.IOException
-
deserialize
public static java.lang.Object deserialize(java.lang.String base64SerializedString) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
asArray
public static java.util.List asArray(java.lang.Object value)
-
asBoolean
public static java.lang.Boolean asBoolean(java.lang.Object value, java.lang.Boolean defaultValue)
-
asBoolean
public static java.lang.Boolean asBoolean(java.lang.Object value)
-
asFloat
public static java.lang.Float asFloat(java.lang.Object value)
-
asMap
public static java.util.Map asMap(java.lang.Object... values)
-
emptyMap
public static java.util.Map emptyMap()
-
encodeMap
public static java.lang.String encodeMap(java.lang.Object arg)
-
only
public static java.util.Map<java.lang.String,? extends java.lang.Object> only(java.util.Map<java.lang.String,? extends java.lang.Object> hash, java.lang.String... keys)
-
toMap
public static java.util.Map<java.lang.String,java.lang.Object> toMap(JSONObject object) throws JSONException
- Throws:
JSONException
-
toJSON
public static JSONObject toJSON(java.util.Map<java.lang.String,? extends java.lang.Object> map) throws JSONException
- Throws:
JSONException
-
toList
public static java.util.List toList(JSONArray array) throws JSONException
- Throws:
JSONException
-
asInteger
public static java.lang.Integer asInteger(java.lang.Object value, java.lang.Integer defaultValue)
-
asLong
public static java.lang.Long asLong(java.lang.Object value, java.lang.Long defaultValue)
-
toISO8601DateOnly
public static java.lang.String toISO8601DateOnly(java.util.Date date)
-
fromISO8601DateOnly
public static java.util.Date fromISO8601DateOnly(java.lang.String string) throws java.text.ParseException
- Throws:
java.text.ParseException
-
-