SLING-2938 - Provide an implementation for the deprecated SlingHttpServletRequest -> Resource adapter
diff --git a/src/main/java/org/apache/sling/adapter/annotations/testing/adapters/DeprecatedAdapterFactory.java b/src/main/java/org/apache/sling/adapter/annotations/testing/adapters/DeprecatedAdapterFactory.java
index 1da5b5c..07dfec4 100644
--- a/src/main/java/org/apache/sling/adapter/annotations/testing/adapters/DeprecatedAdapterFactory.java
+++ b/src/main/java/org/apache/sling/adapter/annotations/testing/adapters/DeprecatedAdapterFactory.java
@@ -26,5 +26,10 @@
 @Component(service = AdapterFactory.class)
 @SlingAdapter(adaptables = SlingHttpServletRequest.class, adapters = Resource.class)
 @AdapterDeprecated // Just use request.getResource()
-public class DeprecatedAdapterFactory extends AbstractNoOpAdapterFactory {
+public class DeprecatedAdapterFactory implements AdapterFactory {
+    @Override
+    @SuppressWarnings({"squid:S00119", "unchecked"})
+    public <AdapterType> AdapterType getAdapter(final Object adaptable, final Class<AdapterType> type) {
+        return (AdapterType)((SlingHttpServletRequest)adaptable).getResource();
+    }
 }