Package io.iworkflow.core
Class JacksonJsonObjectEncoder
- java.lang.Object
-
- io.iworkflow.core.JacksonJsonObjectEncoder
-
- All Implemented Interfaces:
ObjectEncoder
public class JacksonJsonObjectEncoder extends java.lang.Object implements ObjectEncoder
-
-
Constructor Summary
Constructors Constructor Description JacksonJsonObjectEncoder()JacksonJsonObjectEncoder(com.fasterxml.jackson.databind.ObjectMapper mapper, java.lang.String encodingType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tdecode(EncodedObject encodedObject, java.lang.Class<T> type)Decode an encoded object into a Java object with input typeEncodedObjectencode(java.lang.Object object)Encode a Java object to and EncodedObjectjava.lang.StringgetEncodingType()EachObjectEncoderhas an Encoding Type that it handles.
-
-
-
Method Detail
-
getEncodingType
public java.lang.String getEncodingType()
Description copied from interface:ObjectEncoderEachObjectEncoderhas an Encoding Type that it handles.- Specified by:
getEncodingTypein interfaceObjectEncoder- Returns:
- encoding type that this converter handles.
-
encode
public EncodedObject encode(java.lang.Object object)
Description copied from interface:ObjectEncoderEncode a Java object to and EncodedObject- Specified by:
encodein interfaceObjectEncoder- Parameters:
object- Java object to convert- Returns:
- encoded object with the encoding type of the encoder
-
decode
public <T> T decode(EncodedObject encodedObject, java.lang.Class<T> type)
Description copied from interface:ObjectEncoderDecode an encoded object into a Java object with input type- Specified by:
decodein interfaceObjectEncoder- Type Parameters:
T- Java class to decode into- Parameters:
encodedObject- encoded object to decodetype- Java class to decode into- Returns:
- decoded Java object
-
-