/** http://localhost:8080/ctx/model/service.do x-scope-code: default */
  public void doFilter(
      ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
      throws ServletException, IOException {
    HttpServletRequest request = (HttpServletRequest) servletRequest;
    HttpServletResponse response = (HttpServletResponse) servletResponse;

    String scopeCode = request.getHeader(scopeHeaderName);

    if (scopeCode == null) {
      scopeCode = defaultScopeCode;
    }

    try {
      ScopeHolder.setScopeDto(scopeConnector.findByCode(scopeCode));

      request.setAttribute("scopePrefix", request.getContextPath());
      filterChain.doFilter(request, response);
    } finally {
      ScopeHolder.clear();
    }
  }