SLING-8184 - Rely on the sling.servlet.resourceSuperType to optimise servlet registration
diff --git a/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java b/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java
index d544279..5e70600 100644
--- a/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java
+++ b/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java
@@ -179,10 +179,9 @@
Version wireResourceTypeVersion = (Version) wireCapabilityAttributes.get(AT_VERSION);
String wireResourceTypeString = wireResourceType + (wireResourceTypeVersion != null ? "/" +
wireResourceTypeVersion.toString() : "");
-
wiredProviders.add(new TypeProvider(wireResourceType, providerBundle));
wiredProviders.add(new TypeProvider(wireResourceTypeString, providerBundle));
-
+ properties.put(ServletResolverConstants.SLING_SERVLET_RESOURCE_SUPER_TYPE, wireResourceTypeString);
}
populateWiredProviders(wiredProviders);
regs.add(