public void streamResource(final OutputStream out) throws DownloadException { final InputStream resourceStream = getResourceAsStreamViaMinificationStrategy(); if (resourceStream == null) { log.warn("Resource not found: {}", this); return; } streamResource(resourceStream, out); }
public void serveResource(final HttpServletRequest request, final HttpServletResponse response) throws DownloadException { log.debug("Serving: {}", this); final InputStream resourceStream = getResourceAsStreamViaMinificationStrategy(); if (resourceStream == null) { log.warn("Resource not found: {}", this); return; } final String contentType = getContentType(); if (StringUtils.isNotBlank(contentType)) { response.setContentType(contentType); } final OutputStream out; try { out = response.getOutputStream(); } catch (final IOException e) { throw new DownloadException(e); } streamResource(resourceStream, out); log.debug("Serving file done."); }