public GitFilter gitFilter()

in initializer-generator/src/main/java/com/alibaba/initializer/configure/BootstrapProjectGenerationConfigure.java [112:149]


    public GitFilter gitFilter(RepositoryResolver<HttpServletRequest> resolver) {
        Map<String, String> params = Maps.newLinkedHashMap();
        params.put("base-path", "/tmp/resp");
        params.put("export-all", "true");

        GitFilter filter = new GitFilter() {
            @Override
            public void init(FilterConfig filterConfig) throws ServletException {
                super.init(new FilterConfig() {
                    @Override
                    public String getFilterName() {
                        return GitFilter.class.getName();
                    }

                    @Override
                    public ServletContext getServletContext() {
                        return filterConfig.getServletContext();
                    }

                    @Override
                    public String getInitParameter(String name) {
                        if (params.containsKey(name)) {
                            return params.get(name);
                        }
                        return filterConfig.getInitParameter(name);
                    }

                    @Override
                    public Enumeration<String> getInitParameterNames() {
                        return filterConfig.getInitParameterNames();
                    }
                });
            }
        };
        filter.setRepositoryResolver(resolver);

        return filter;
    }