package sk.stuba.fiit.perconik.data.type.content; import java.io.IOException; import java.util.Map; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer; import sk.stuba.fiit.perconik.data.AnyData; public class AnyContentDeserializer extends UntypedObjectDeserializer { private static final long serialVersionUID = 0L; public AnyContentDeserializer() {} @Override protected Object mapObject(final JsonParser parser, final DeserializationContext context) throws IOException, JsonProcessingException { return AnyData.of(Map.class.cast(super.mapObject(parser, context))); } }