Package io.iworkflow.core
Interface ObjectEncoder
- All Known Implementing Classes:
JacksonJsonObjectEncoder
public interface ObjectEncoder
-
Method Summary
Modifier and TypeMethodDescription<T> T
decode
(EncodedObject encodedObject, Class<T> type) Decode an encoded object into a Java object with input typeEncode a Java object to and EncodedObjectEachObjectEncoder
has an Encoding Type that it handles.com.fasterxml.jackson.databind.ObjectMapper
-
Method Details
-
getEncodingType
String getEncodingType()EachObjectEncoder
has an Encoding Type that it handles.- Returns:
- encoding type that this converter handles.
-
encode
Encode a Java object to and EncodedObject- Parameters:
object
- Java object to convert- Returns:
- encoded object with the encoding type of the encoder
-
decode
Decode an encoded object into a Java object with input type- Type Parameters:
T
- Java class to decode into- Parameters:
encodedObject
- encoded object to decodetype
- Java class to decode into- Returns:
- decoded Java object
-
getObjectMapper
com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-