public SlingResourceConfig()

in src/main/java/org/apache/sling/jcr/webdav/impl/helper/SlingResourceConfig.java [57:87]


    public SlingResourceConfig(MimeTypeService mimeTypeService,
            SlingWebDavServlet.Config config,
            IOManager ioManager,
            PropertyManager propertyManager,
            CopyMoveManager copyMoveManager,
            DeleteManager deleteManager) {
        super(new SlingTikaDetector(mimeTypeService));
        this.ioManager = ioManager;
        this.propertyManager = propertyManager;
        this.copyMoveManager = copyMoveManager;
        this.deleteManager = deleteManager;

        collectionTypes = config.collection_types();
        String[] filterPrefixes = config.filter_prefixes();
        String[] filterNodeTypes = config.filter_types();
        String[] filterURIs = config.filter_uris();

        itemFilter = new DefaultItemFilter();
        itemFilter.setFilteredPrefixes(filterPrefixes);
        itemFilter.setFilteredURIs(filterURIs);
        itemFilter.setFilteredNodetypes(filterNodeTypes);

        servletContextPath = config.dav_root();
        servletInitParams = new Hashtable<>();
        servletInitParams.put(SimpleWebdavServlet.INIT_PARAM_RESOURCE_PATH_PREFIX, servletContextPath);
        String value = config.dav_realm();
        servletInitParams.put(SimpleWebdavServlet.INIT_PARAM_AUTHENTICATE_HEADER, "Basic realm=\"" + value + "\"");

        boolean createAbsoluteUri = config.dav_create$_$absolute$_$uri();
        servletInitParams.put(SimpleWebdavServlet.INIT_PARAM_CREATE_ABSOLUTE_URI, Boolean.toString(createAbsoluteUri));
    }