code: public static boolean refreshConfigIfNeeded(HttpServletRequest request, JawrConfig jawrConfig) {
  
  		boolean refreshed = false;
  		if (request.getAttribute(JawrConstant.JAWR_BUNDLE_REFRESH_CHECK) == null) {
  
  			request.setAttribute(JawrConstant.JAWR_BUNDLE_REFRESH_CHECK, Boolean.TRUE);
  
  			if (jawrConfig.getRefreshKey().length() > 0 && null != request.getParameter(JawrConstant.REFRESH_KEY_PARAM)
  					&& jawrConfig.getRefreshKey().equals(request.getParameter(JawrConstant.REFRESH_KEY_PARAM))) {
  
  				JawrApplicationConfigManager appConfigMgr = (JawrApplicationConfigManager) request.getSession()
  						.getServletContext().getAttribute(JawrConstant.JAWR_APPLICATION_CONFIG_MANAGER);
  				if (appConfigMgr == null) {
  					throw new IllegalStateException(
  							"JawrApplicationConfigManager is not present in servlet context. Initialization of Jawr either failed or never occurred.");
  				}
  				appConfigMgr.refreshConfig();
  				refreshed = true;
  			}
  		}
  		return refreshed;
  	}
docs: Refresh the Jawr config if a manual reload has been ask using the refresh
  key parameter from the URL
  
  @param request
  the request
  @param jawrConfig
  the Jawr config
  
  @return true if the config has been refreshed