@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { try { if (isFileSystemResource(resourceReference)) { return getContentType(getPath(urlResourceReference)); } return Optional .of( IOException.class, ResourceReferenceHandler.this.connector.getContentType(urlResourceReference.getUrl().toURI())) .getOr(() -> "application/octet-stream"); //$NON-NLS-1$ } catch (final URISyntaxException | IOException exception) { return "application/octet-stream"; //$NON-NLS-1$ } }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { try { if (isFileSystemResource(resourceReference)) { return getContentType(getPath(urlResourceReference)); } return Optional .of( IOException.class, ResourceReferenceHandler.this.connector.getContentType(urlResourceReference.getUrl().toURI())) .getOr(() -> "application/octet-stream"); //$NON-NLS-1$ } catch (final URISyntaxException | IOException exception) { return "application/octet-stream"; //$NON-NLS-1$ } }
@Override public String visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { try { if (isFileSystemResource(resourceReference)) { return getContentType(getPath(uriResourceReference)); } return Optional .of( IOException.class, ResourceReferenceHandler.this.connector.getContentType(uriResourceReference.getUri())) .getOr(() -> "application/octet-stream"); //$NON-NLS-1$ } catch (final URISyntaxException | IOException exception) { return "application/octet-stream"; //$NON-NLS-1$ } }
@Override public String visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { try { if (isFileSystemResource(resourceReference)) { return getContentType(getPath(uriResourceReference)); } return Optional .of( IOException.class, ResourceReferenceHandler.this.connector.getContentType(uriResourceReference.getUri())) .getOr(() -> "application/octet-stream"); //$NON-NLS-1$ } catch (final URISyntaxException | IOException exception) { return "application/octet-stream"; //$NON-NLS-1$ } }