This is an automated email from the ASF dual-hosted git repository.

bdelacretaz pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-adapter-annotations-it.git

commit ea3643477e35e7a0cc871d5c182d5ac1af72526a
Author: Henry Kuijpers <[email protected]>
AuthorDate: Mon Sep 28 22:10:47 2020 +0200

    SLING-2938 - Provide an implementation for the deprecated 
SlingHttpServletRequest -> Resource adapter
---
 .../annotations/testing/adapters/DeprecatedAdapterFactory.java     | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

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 @@ import org.osgi.service.component.annotations.Component;
 @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();
+    }
 }

Reply via email to