private RequestDispatcherOptions requestDispatcherOptions()

in src/main/java/org/apache/sling/scripting/freemarker/internal/IncludeDirective.java [119:131]


    private RequestDispatcherOptions requestDispatcherOptions(final Map<?, ?> parameters) throws TemplateModelException {
        final String resourceType = unwrapParameter(RESOURCE_TYPE_PARAMETER_NAME, parameters);
        final String replaceSelectors = unwrapParameter(REPLACE_SELECTORS_PARAMETER_NAME, parameters);
        final String addSelectors = unwrapParameter(ADD_SELECTORS_PARAMETER_NAME, parameters);
        final String replaceSuffix = unwrapParameter(REPLACE_SUFFIX_PARAMETER_NAME, parameters);

        final RequestDispatcherOptions options = new RequestDispatcherOptions();
        options.setForceResourceType(resourceType);
        options.setReplaceSelectors(replaceSelectors);
        options.setAddSelectors(addSelectors);
        options.setReplaceSuffix(replaceSuffix);
        return options;
    }