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();
+ }
}