Skip to content

Commit

Permalink
catch rest client exception
Browse files Browse the repository at this point in the history
  • Loading branch information
wwelling committed Sep 7, 2020
1 parent 1fe0bc8 commit e8ae3e5
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/main/java/edu/tamu/iiif/service/AbstractManifestService.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpHeaders;
import org.springframework.util.MimeType;
import org.springframework.util.MimeTypeUtils;
import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate;

import de.digitalcollections.iiif.presentation.model.api.v2.Canvas;
Expand Down Expand Up @@ -459,8 +458,12 @@ private Optional<JsonNode> getImageInfo(String url) {
}

private Optional<String> getMimeType(String url) {
HttpHeaders headers = restTemplate.headForHeaders(url);
return Optional.ofNullable(headers.getFirst(HttpHeaders.CONTENT_TYPE));
try {
HttpHeaders headers = restTemplate.headForHeaders(url);
return Optional.ofNullable(headers.getFirst(HttpHeaders.CONTENT_TYPE));
} catch (RestClientException e) {
return Optional.empty();
}
}

private Metadata buildMetadata(String label, String value) {
Expand Down

0 comments on commit e8ae3e5

Please sign in to comment.