package sk.stuba.fiit.perconik.data.type.common; import java.io.IOException; import org.osgi.framework.Version; 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.StdScalarDeserializer; public class VersionDeserializer extends StdScalarDeserializer<Version> { private static final long serialVersionUID = 0L; public VersionDeserializer() { super(Version.class); } @Override public Version deserialize(final JsonParser parser, final DeserializationContext context) throws IOException, JsonProcessingException { return Version.parseVersion(parser.getValueAsString()); } }