public boolean isSatisfied()

in src/main/java/org/apache/sling/scriptingbundle/plugin/capability/RequiredResourceTypeCapability.java [60:77]


    public boolean isSatisfied(@NotNull ProvidedResourceTypeCapability providedResourceTypeCapability) {
        List<String> providedSelectors = providedResourceTypeCapability.getSelectors();
        if (providedSelectors.isEmpty()) {
            for (String providedResourceType : providedResourceTypeCapability.getResourceTypes()) {
                if (resourceType.equals(providedResourceType)) {
                    if (versionRange == null) {
                        return true;
                    } else {
                        Version providedVersion = providedResourceTypeCapability.getVersion();
                        if (providedVersion != null) {
                            return versionRange.includes(providedVersion);
                        }
                    }
                }
            }
        }
        return false;
    }