package io.teknek.intravert.util;
import io.teknek.intravert.model.Type;
import java.util.Map;
import org.codehaus.jackson.map.ObjectMapper;
public class TypeUtil {
private static ObjectMapper om = new ObjectMapper();
public static <T> T convert(Object in){
if (in instanceof Map){
Type t = om.convertValue(in, Type.class);
if ("blob".equalsIgnoreCase(t.getTheClass())){
return (T) ((String) t.getValue()).getBytes();
} else {
return (T) t.getValue();
}
}
return (T) in;
}
}