/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ package org.opensearch.jdbc.protocol.http; import org.opensearch.jdbc.OpenSearchVersion; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; @JsonIgnoreProperties(ignoreUnknown = true) public class JsonOpenSearchVersion implements OpenSearchVersion { private String fullVersion; private int[] version = new int[3]; public JsonOpenSearchVersion(@JsonProperty("number") String fullVersion) { if (fullVersion == null) return; this.fullVersion = fullVersion; String[] versionTokens = fullVersion.split("[.-]"); for (int i=0; i