From 5488b30d9956b0ce6e7c6b00d2fecb7453f3d1c0 Mon Sep 17 00:00:00 2001 From: Ted Lawless Date: Wed, 21 Jan 2015 10:40:46 -0500 Subject: [PATCH] Fixes ETag quoting and strips white space from generated Etag. --- .../vitro/webapp/filters/CachingResponseFilter.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/filters/CachingResponseFilter.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/filters/CachingResponseFilter.java index 46325a322..15312195a 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/filters/CachingResponseFilter.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/filters/CachingResponseFilter.java @@ -282,13 +282,13 @@ public class CachingResponseFilter implements Filter { @SuppressWarnings("unchecked") List locales = EnumerationUtils.toList(req.getLocales()); - StringBuilder buffer = new StringBuilder('"').append(rawEtag); + StringBuilder buffer = new StringBuilder("\"").append(rawEtag); for (Locale locale : locales) { - buffer.append(locale.toString()).append(" "); + buffer.append(locale.toString()); } - buffer.append('"'); + buffer.append("\""); - String etag = buffer.toString(); + String etag = buffer.toString().replaceAll("\\s", ""); log.debug("Language-specific ETAG = " + etag); return etag; }