Class SerializeUtil
- java.lang.Object
-
- com.amazonaws.services.lambda.runtime.serialization.util.SerializeUtil
-
public class SerializeUtil extends Object
Class with Utilities for serializing and deserializing customer classes
-
-
Constructor Summary
Constructors Constructor Description SerializeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
convertStreamToString(InputStream inputStream)
converts an input stream to a stringstatic <T> T
deserializeDateTime(Class<T> dateTimeClass, String dateTimeString)
deserialize a joda datetime object Underneath the reflection, this method does the following: DateTime.parse(jsonParser.getValueAsString());static Class
loadCustomerClass(String className, ClassLoader customerClassLoader)
load a customer classstatic <T> String
serializeDateTime(T dateTime, ClassLoader classLoader)
serialize a DateTime object Underneath the reflection, this method does the following: DateTimeFormatter formatter = ISODateTimeFormat.dateTime(); jsonGenerator.writeString(formatter.print(customerDateTime)
-
-
-
Method Detail
-
convertStreamToString
public static String convertStreamToString(InputStream inputStream)
converts an input stream to a string- Parameters:
inputStream
- InputStream object- Returns:
- String with stream contents
-
loadCustomerClass
public static Class loadCustomerClass(String className, ClassLoader customerClassLoader)
load a customer class- Parameters:
className
- name of class to load- Returns:
- Class object
-
deserializeDateTime
public static <T> T deserializeDateTime(Class<T> dateTimeClass, String dateTimeString)
deserialize a joda datetime object Underneath the reflection, this method does the following: DateTime.parse(jsonParser.getValueAsString());- Type Parameters:
T
- DateTime type- Parameters:
dateTimeClass
- DateTime classdateTimeString
- string to deserialize from- Returns:
- DateTime instance
-
serializeDateTime
public static <T> String serializeDateTime(T dateTime, ClassLoader classLoader)
serialize a DateTime object Underneath the reflection, this method does the following: DateTimeFormatter formatter = ISODateTimeFormat.dateTime(); jsonGenerator.writeString(formatter.print(customerDateTime)- Type Parameters:
T
- DateTime type- Parameters:
dateTime
- DateTime object to serializeclassLoader
- ClassLoader used to load DateTime classes- Returns:
- timestamp as formatted string
-
-