File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
src/main/java/edu/kit/datamanager/ro_crate/externalproviders Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -41,8 +41,8 @@ public static OrganizationEntity getOrganization(String url) {
41
41
CloseableHttpClient httpClient = HttpClients .createDefault ();
42
42
CloseableHttpResponse response = httpClient .execute (request );
43
43
) {
44
- boolean isOk = response .getStatusLine ().getStatusCode () != HttpStatus .SC_OK ;
45
- if (isOk ) {
44
+ boolean isError = response .getStatusLine ().getStatusCode () != HttpStatus .SC_OK ;
45
+ if (isError ) {
46
46
String errorMessage = String .format ("Identifier not found: %s" , response .getStatusLine ().toString ());
47
47
logger .error (errorMessage );
48
48
return null ;
Original file line number Diff line number Diff line change @@ -48,10 +48,11 @@ public static PersonEntity getPerson(String url) {
48
48
CloseableHttpClient httpClient = HttpClients .createDefault ();
49
49
CloseableHttpResponse response = httpClient .execute (request );
50
50
) {
51
- boolean isOk = response .getStatusLine ().getStatusCode () != HttpStatus .SC_OK ;
52
- boolean isJson = response .containsHeader (HttpHeaders .CONTENT_TYPE )
53
- && response .getFirstHeader (HttpHeaders .CONTENT_TYPE ).getValue ().equals (ContentType .TEXT_HTML .toString ());
54
- if (isOk && isJson ) {
51
+ boolean isError = response .getStatusLine ().getStatusCode () != HttpStatus .SC_OK ;
52
+ String receivedMimeType = ContentType .parse (response .getFirstHeader (HttpHeaders .CONTENT_TYPE ).getValue ()).getMimeType ();
53
+ boolean isUnexpectedFormat = response .containsHeader (HttpHeaders .CONTENT_TYPE )
54
+ && !receivedMimeType .equals ("application/ld+json" );
55
+ if (isError || isUnexpectedFormat ) {
55
56
String errorMessage = String .format ("Identifier not found: %s" , response .getStatusLine ().toString ());
56
57
logger .error (errorMessage );
57
58
return null ;
You can’t perform that action at this time.
0 commit comments