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.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)  
    static java.lang.String toUsageApiDateFormat​(java.util.Date date)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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.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)
    • 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