fixed 3.2 api def parsing

This commit is contained in:
Radek Davidek 2025-10-27 14:42:01 +01:00
parent 988104601f
commit 84f228c2a1

View File

@ -5,6 +5,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer; import com.fasterxml.jackson.databind.JsonDeserializer;
@ -61,13 +62,16 @@ public class ApiDefinition32 {
private String implementation; private String implementation;
private String authorizationHeader; private String authorizationHeader;
private List<Object> scopes; private List<Object> scopes;
@JsonProperty("isDefaultVersion")
private boolean isDefaultVersion; private boolean isDefaultVersion;
@JsonProperty("isPublishedDefaultVersion")
private boolean isPublishedDefaultVersion; private boolean isPublishedDefaultVersion;
private List<String> keyManagers; private List<String> keyManagers;
private List<String> environments; private List<String> environments;
private String createdTime; private String createdTime;
private Map<String, Object> additionalProperties; private Map<String, Object> additionalProperties;
private Map<String, Object> monetizationProperties; private Map<String, Object> monetizationProperties;
@JsonProperty("isMonetizationEnabled")
private boolean isMonetizationEnabled; private boolean isMonetizationEnabled;
private List<String> environmentList; private List<String> environmentList;
private String apiSecurity; private String apiSecurity;
@ -77,6 +81,7 @@ public class ApiDefinition32 {
private boolean enableStore; private boolean enableStore;
private String accessControl; private String accessControl;
private double rating; private double rating;
@JsonProperty("isLatest")
private boolean isLatest; private boolean isLatest;
private String businessOwner; private String businessOwner;
private String businessOwnerEmail; private String businessOwnerEmail;