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
Modifier and Type Method Description static java.util.ListasArray(java.lang.Object value)static java.lang.BooleanasBoolean(java.lang.Object value)static java.lang.BooleanasBoolean(java.lang.Object value, java.lang.Boolean defaultValue)static java.lang.FloatasFloat(java.lang.Object value)static java.lang.IntegerasInteger(java.lang.Object value, java.lang.Integer defaultValue)static java.lang.LongasLong(java.lang.Object value, java.lang.Long defaultValue)static java.util.MapasMap(java.lang.Object... values)static java.lang.StringasString(java.lang.Object value)static java.lang.StringasString(java.lang.Object value, java.lang.String defaultValue)static java.lang.Objectdeserialize(java.lang.String base64SerializedString)static java.util.MapemptyMap()static java.lang.StringencodeMap(java.lang.Object arg)static java.util.DatefromISO8601(java.lang.String date)static java.util.DatefromISO8601DateOnly(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.Stringserialize(java.lang.Object object)static java.lang.StringtoISO8601(java.util.Date date)Formats a Date as an ISO-8601 string representation.static java.lang.StringtoISO8601DateOnly(java.util.Date date)static JSONObjecttoJSON(java.util.Map<java.lang.String,? extends java.lang.Object> map)static java.util.ListtoList(JSONArray array)static java.util.Map<java.lang.String,java.lang.Object>toMap(JSONObject object)static java.lang.StringtoUsageApiDateFormat(java.util.Date date)
-
Constructor Details
-
ObjectUtils
public ObjectUtils()
-
-
Method Details
-
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.IOExceptionjava.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
- 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) -
toUsageApiDateFormat
public static java.lang.String toUsageApiDateFormat(java.util.Date date) -
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
-