I am trying to set multi-value properties for Sling Services. I have N web sites, and each web site needs to specificy a set of values, and ultimately I need the union of these values to be applied to the service. I would like to use sling:OsgiConfig nodes to specify these values, so they can be easily persisted across servers.
For example: /apps/site1/config/com.some.serviceImpl - path = [“/site1”, “/siteOne”] /apps/site2/config/com.some.serviceImpl - path = [“/site2”, “/siteTwo”] /apps/site3/config/com.some.serviceImpl - path = [“/site3”, “/siteThree”, “/vanity”] When all three sites are deployed the Sling Config Mgr would list out: - /site1 - /siteOne - /site2 - /siteTwo - /site3 - /siteThree - /vanity Is this possible? Or would I have to make a “common” apps where these “shared” service configs are stored. Also, the only way I was able to set even 1 set of multi value properties for a sling service on a sling:OsgiConfig node was /apps/test/config/com.some.serviceImpl - path = [“foo”, “bar”] - path.0 = “ignore-me” - Is there a more proper way to do this?
