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