private ResourceCollector()

in src/main/java/org/apache/sling/servlets/resolver/internal/helper/ResourceCollector.java [185:214]


    private ResourceCollector(final Resource resource,
            final String extension,
            final String[] executionPaths,
            final boolean isDefaultExtension,
            final String methodName,
            final String[] selectors,
            final boolean useResourceCaching) {
        super(ServletResolverConstants.DEFAULT_RESOURCE_TYPE,
                resource.getResourceType(),
                resource.getResourceSuperType(),
                extension, executionPaths, useResourceCaching);
            this.methodName = methodName;

            this.suffExt = "." + extension;
            this.suffMethod = "." + methodName;
            this.suffExtMethod = suffExt + suffMethod;

            this.requestSelectors = selectors;
            this.numRequestSelectors = requestSelectors.length;

            this.isGet = "GET".equals(methodName) || "HEAD".equals(methodName);
            this.isDefaultExtension = isDefaultExtension;

            // create the hash code once
            final String key = methodName + ':' + baseResourceType + ':'
                + extension + ':' + StringUtils.join(requestSelectors, '.') + ':'
                + (this.resourceType == null ? "" : this.resourceType) + ':'
                + (this.resourceSuperType == null ? "" : this.resourceSuperType);
            this.hashCode = key.hashCode();
    }