Class 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)  
      • Methods inherited from class java.lang.Object

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

      • ObjectUtils

        public ObjectUtils()
    • 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)
      • 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