You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 10:23:39 UTC

[sling-org-apache-sling-testing-sling-mock] 23/37: SLING-5086 sling-mock: Add SlingContext.registerAdapter convenience method

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

rombert pushed a commit to annotated tag org.apache.sling.testing.sling-mock-1.6.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-sling-mock.git

commit fd0b26066f3986b16ccd76d1c23f9c7f05ceeaef
Author: Stefan Seifert <ss...@apache.org>
AuthorDate: Thu Oct 1 22:21:42 2015 +0000

    SLING-5086 sling-mock: Add SlingContext.registerAdapter convenience method
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/testing/mocks/sling-mock@1706326 13f79535-47bb-0310-9956-ffa450edef68
---
 .../sling/testing/mock/sling/context/SlingContextImpl.java     | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java b/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java
index 0fe023f..b561325 100644
--- a/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java
+++ b/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java
@@ -336,8 +336,10 @@ public class SlingContextImpl extends OsgiContextImpl {
      * @param adaptableClass Class to adapt from
      * @param adapterClass Class to adapt to
      * @param adapter Object which is always returned for this adaption.
+     * @param <T1> Adaptable type
+     * @param <T2> Adapter type
      */
-    public <T1, T2> void registerAdapter(final Class<T1> adaptableClass, final Class<T2> adapterClass,
+    public final <T1, T2> void registerAdapter(final Class<T1> adaptableClass, final Class<T2> adapterClass,
             final T2 adapter) {
         registerAdapter(adaptableClass, adapterClass, new Function<T1, T2>() {
             @Override
@@ -353,8 +355,10 @@ public class SlingContextImpl extends OsgiContextImpl {
      * @param adaptableClass Class to adapt from
      * @param adapterClass Class to adapt to
      * @param adaptHandler Function to handle the adaption
+     * @param <T1> Adaptable type
+     * @param <T2> Adapter type
      */
-    public <T1, T2> void registerAdapter(final Class<T1> adaptableClass, final Class<T2> adapterClass,
+    public final <T1, T2> void registerAdapter(final Class<T1> adaptableClass, final Class<T2> adapterClass,
             final Function<T1,T2> adaptHandler) {
         AdapterFactory adapterFactory = new AdapterFactory() {
             @SuppressWarnings("unchecked")
@@ -368,7 +372,7 @@ public class SlingContextImpl extends OsgiContextImpl {
                     adaptableClass.getName()
                 })
                 .put(AdapterFactory.ADAPTER_CLASSES, new String[] {
-                        adapterClass.getName()
+                    adapterClass.getName()
                 })
                 .build());
     }

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.