package pl.matisoft.soy.global.runtime.resolvers; import com.google.template.soy.data.SoyMapData; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Enumeration; import java.util.Map; /** * Created with IntelliJ IDEA. * User: mati * Date: 01/11/2013 * Time: 16:36 */ @Deprecated public class RequestHeadersDataResolver implements RuntimeDataResolver { private String prefix = "_request.header."; @Override public void resolveData(final HttpServletRequest request, final HttpServletResponse response, Map<String, ? extends Object> model, final SoyMapData root) { for (final Enumeration e = request.getHeaderNames(); e.hasMoreElements();) { final String headerName = (String) e.nextElement(); final String requestHeader = request.getHeader(headerName); if (requestHeader != null) { root.put(prefix + headerName, requestHeader); } } } public void setPrefix(String prefix) { this.prefix = prefix; } public String getPrefix() { return prefix; } }