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

kwin pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourcemerger.git


The following commit(s) were added to refs/heads/master by this push:
     new 718f863  SLING-10168 make all resource picker references take 0..n 
references
718f863 is described below

commit 718f8635afd79566b5488fafbdaeb06dba56bfba
Author: Konrad Windszus <[email protected]>
AuthorDate: Wed Mar 10 10:02:11 2021 +0100

    SLING-10168 make all resource picker references take 0..n references
---
 .../sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java    | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java
 
b/src/main/java/org/apache/sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java
index 5ebd617..275ec9e 100644
--- 
a/src/main/java/org/apache/sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java
+++ 
b/src/main/java/org/apache/sling/resourcemerger/impl/MergedResourcePickerWhiteboard.java
@@ -37,6 +37,7 @@ import org.osgi.service.component.annotations.Activate;
 import org.osgi.service.component.annotations.Component;
 import org.osgi.service.component.annotations.Deactivate;
 import org.osgi.service.component.annotations.Reference;
+import org.osgi.service.component.annotations.ReferenceCardinality;
 import org.osgi.service.component.annotations.ReferencePolicy;
 
 /**
@@ -62,7 +63,7 @@ public class MergedResourcePickerWhiteboard {
         }
     }
 
-    @Reference(policy = ReferencePolicy.DYNAMIC)
+    @Reference(policy = ReferencePolicy.DYNAMIC, cardinality = 
ReferenceCardinality.MULTIPLE)
     public void bindMergedResourcePicker(MergedResourcePicker resourcePicker, 
Map<String, Object> properties) {
         registerMergingResourceProvider((resolver, relativePath, 
relatedResource) -> resourcePicker.pickResources(resolver, relativePath), 
properties);
     }
@@ -71,7 +72,7 @@ public class MergedResourcePickerWhiteboard {
         unregisterMergingResourceProvider(properties);
     }
 
-    @Reference(policy = ReferencePolicy.DYNAMIC)
+    @Reference(policy = ReferencePolicy.DYNAMIC, cardinality = 
ReferenceCardinality.MULTIPLE)
     public void bindMergedResourcePicker2(MergedResourcePicker2 
resourcePicker, Map<String, Object> properties) {
         registerMergingResourceProvider(resourcePicker, properties);
     }

Reply via email to