public Resource getResource()

in src/main/java/org/apache/sling/caconfig/impl/ConfigurationInheritanceStrategyMultiplexerImpl.java [74:92]


    public Resource getResource(@NotNull Iterator<Resource> configResources) {
        List<ConfigurationInheritanceStrategy> itemList = items.getList();
        if (itemList.isEmpty()) {
            return null;
        } else if (itemList.size() == 1) {
            return itemList.get(0).getResource(configResources);
        } else {
            ResettableListIterator resettableConfigResources = new ListIteratorWrapper(configResources);
            for (ConfigurationInheritanceStrategy item : items) {
                Resource result = item.getResource(resettableConfigResources);
                if (result != null) {
                    return result;
                } else {
                    resettableConfigResources.reset();
                }
            }
            return null;
        }
    }