[
https://issues.apache.org/jira/browse/SLING-533?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexander Klimetschek updated SLING-533:
----------------------------------------
Attachment: multival-post-test.html
Here is a simple HTML test file that runs against the node
http://localhost:8080/wcms/tmp/test/multival (sling running as webapp under
/wcms, node path /tmp/test/multival) and writes the mvprop property for testing.
> Support multi-value type hints (eg. @TypeHint=String[])
> -------------------------------------------------------
>
> Key: SLING-533
> URL: https://issues.apache.org/jira/browse/SLING-533
> Project: Sling
> Issue Type: New Feature
> Components: Servlets Post
> Reporter: Alexander Klimetschek
> Assignee: Carsten Ziegeler
> Fix For: 2.0.1
>
> Attachments: multival-post-test.html
>
>
> As discussed in SLING-522, when posting a single value to a property that
> should be multi-valued, an extension to the @TypeHint is needed that allows
> the explicit definition of a multi-value type. For example, for Strings this
> would be @TypeHint=String[].
> Based on a quick look at the code, it should happen in
> o.a.s.servlets.post.impl.helper.SlingPropertyValueHandler.setPropertyAsIs().
> First of all the parsing of the getTypeHint() must be changed to look for an
> ending [] first, and then this "isMultiValued" information must be used to
> call the multi-value version of setProperty() in all cases (values.length >=
> 0).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.