forked from loafle/openapi-generator-original
Add JSON-patch as a JSON mime-type (#5764)
This commit is contained in:
parent
e9a0d7ea83
commit
53bd931f5c
@ -744,7 +744,7 @@ public class ApiClient {
|
|||||||
*/
|
*/
|
||||||
public boolean isJsonMime(String mime) {
|
public boolean isJsonMime(String mime) {
|
||||||
String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
|
String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
|
||||||
return mime != null && mime.matches(jsonMime);
|
return mime != null && (mime.matches(jsonMime) || mime.equalsIgnoreCase("application/json-patch+json"));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -750,7 +750,7 @@ public class ApiClient {
|
|||||||
*/
|
*/
|
||||||
public boolean isJsonMime(String mime) {
|
public boolean isJsonMime(String mime) {
|
||||||
String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
|
String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
|
||||||
return mime != null && mime.matches(jsonMime);
|
return mime != null && (mime.matches(jsonMime) || mime.equalsIgnoreCase("application/json-patch+json"));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -751,7 +751,7 @@ public class ApiClient {
|
|||||||
*/
|
*/
|
||||||
public boolean isJsonMime(String mime) {
|
public boolean isJsonMime(String mime) {
|
||||||
String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
|
String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
|
||||||
return mime != null && mime.matches(jsonMime);
|
return mime != null && (mime.matches(jsonMime) || mime.equalsIgnoreCase("application/json-patch+json"));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -99,6 +99,8 @@ public class ApiClientTest {
|
|||||||
assertTrue(apiClient.isJsonMime("example/foo+json;x;y"));
|
assertTrue(apiClient.isJsonMime("example/foo+json;x;y"));
|
||||||
assertTrue(apiClient.isJsonMime("example/foo+json\t;"));
|
assertTrue(apiClient.isJsonMime("example/foo+json\t;"));
|
||||||
assertTrue(apiClient.isJsonMime("Example/fOO+JSON"));
|
assertTrue(apiClient.isJsonMime("Example/fOO+JSON"));
|
||||||
|
|
||||||
|
assertTrue(apiClient.isJsonMime("application/json-patch+json"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user