[
https://issues.apache.org/jira/browse/SLING-4183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Konrad Windszus updated SLING-4183:
-----------------------------------
Summary: Jcr Installer Provider only supports storing array values for OSGi
Component Properties (for sling:OsgiConfig resources) but not java.util.Vector
(was: Jcr Installer Provider only supports storing array values for OSGi
Component Properties but not java.util.Vector)
> Jcr Installer Provider only supports storing array values for OSGi Component
> Properties (for sling:OsgiConfig resources) but not java.util.Vector
> -------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: SLING-4183
> URL: https://issues.apache.org/jira/browse/SLING-4183
> Project: Sling
> Issue Type: Improvement
> Components: Installer
> Affects Versions: JCR Installer 3.1.8
> Reporter: Konrad Windszus
>
> The OSGi Compendium 4.3.0, $105.14.3.13 defines two storage formats for
> multivalue entries: one is vector and the other one is array.
> As long as a configuration is maintained via the Felix Webconsole, it will
> stick to the data format being given in the metatype manifest (through the
> cardinality attribute).
> If the JCR Installer is used to deploy the OSGi configuration it will always
> use array, in case the property is a multivalue property in the JCR
> (https://github.com/apache/sling/blob/trunk/installer/providers/jcr/src/main/java/org/apache/sling/installer/provider/jcr/impl/ConfigNodeConverter.java#L99)
> In the best case the JCR Installer should evaluate the metatype manifest as
> well. Or it should support {{Vector}}s through some special prefix on a
> multivalue property name.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)