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>.